几年前我参加了 AP 计算机科学类(class),我从中学习了 Java。我现在正在尝试这个 Codeacademy,我对这个问题感到困惑,有人可以向我解释一下吗? 这是问题:
你是习惯的产物。每周你买 5 个橙子。但是橙子的价格一直在变化!
- 您想声明一个函数来计算购买 5 个橙子的成本。
- 然后您想要计算这 5 个的总成本。
- 编写一个名为 orangeCost() 的函数来执行此操作。
- 它应该采用一个参数,即橙子的成本,并将其乘以 5。
- 它应该将乘法结果记录到控制台。
- 调用函数,其中每个橙子的价格为 5 美元。
这是我的代码:
var getCost = orangeCost (costOfOrange) {
console.log(costOfOrange * 5);
};
getCost(5);
我相信它遵循了前面问题中显示的语法,但我得到了这个输出:
SyntaxError: missing before statement
Oops, try again.
It looks like your syntax isn't quite right.
Feel free to peek back at earlier exercises if you need help!
最佳答案
JavaScript 中的函数定义可以采用两种主要形式之一:
function funcName(param1, param2, ...) { }
或者
funcName = function(param1, param2, ...) { }
您的示例也不符合。你可能想要:
orangeCost = function(costOfOrange) {
关于javascript - Codecademy JavaScript - 第 2-1 节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13464003/