我的问题是为什么我在声明这些变量方面遇到了问题。它工作正常,直到" priceAdj"并且我唯一可以解释的是,Javascript是否认为它仍然是前一个变量的一部分。但我不知道为什么它会认为因为逗号不应该分开它们?我知道我可以再次声明var,但我的代码不会让我把它传递出去。
CODE:
function myFunction() {
var average = (80),
totalDay = (100),
priceInt = (3000),
adjust = ((totalDay*priceInt)/average),
percent = ((priceInt/adjust)-1),
pLimit = 1+(percent)*(percent)*((percent)/Math.abs(percent)),
priceAdj = (priceInt*(pLimit)),
priceDigits = (Math.ceil(priceAdj*100));
Logger.log(priceDigits);
}
答案 0 :(得分:0)
我收到"意外令牌的语法错误)"当我在控制台中运行它时。你有一个无关紧要的" /"在这一行:(Math.ceil(priceAdj*100)/);
答案 1 :(得分:0)
所以我觉得我知道什么是错的..代码确实有效,但我认为它没有,因为我使用的并没有使它与其他颜色相同变量由于某种原因。我不知道为什么会这样,但我想这不是一个问题。代码截图如下:
答案 2 :(得分:0)
您的var声明是正确的。 您可以使用以下示例在codepen中对其进行测试,该示例返回288000 for priceDigits:
function myFunction() {
var average = (80),
totalDay = (100),
priceInt = (3000),
adjust = ((totalDay*priceInt)/average),
percent = ((priceInt/adjust)-1),
pLimit = 1+(percent)*(percent)*((percent)/Math.abs(percent)),
priceAdj = (priceInt*(pLimit)),
priceDigits = (Math.ceil(priceAdj*100));
//Logger.log(priceDigits);
return priceDigits;
}
$('body').text(myFunction());
请在此处查看相应的codepen:catch
。
也许你的问题来自你的上一次指示。