确保已定义所需的所有变量

时间:2012-06-18 16:56:38

标签: javascript

获取“确保已定义所需的所有变量。”在这个Codecademy 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
};

2 个答案:

答案 0 :(得分:4)

您需要修复if声明中的语法:

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

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

答案 1 :(得分:0)

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