0

得到“确保你已经定义了所有需要的变量。” 在这个 Code Academy Javascript 脚本中。

// add a parameter called hourOfDay to the function
var taxiFare = function (milesTraveled, hourOfDay) {
  var baseFare = 2.50;
  var costPerMile = 2.00;
  var nightSurcharge = 0.50; // 8pm to 6am, every night
  var costs = baseFare + (costPerMile * milesTraveled);
  if (hourOfDay > 20 || hourOfDay < 6) 
    costs = costs + nightSurcharge
  end
  return costs
};
4

2 回答 2

4

您需要修复if语句中的语法:

if (hourOfDay > 20 || hourOfDay < 6) {
    costs = costs + nightSurcharge;
}

Javascript 使用大括号来识别代码块。

于 2012-06-18T16:58:02.980 回答
0

javascript中没有保留字“end”。这就是为什么它要求您定义变量。在 javascript 中,if 语句应使用花括号来指示它们包含的内容。

于 2012-06-18T17:33:20.453 回答