获取“确保已定义所需的所有变量。”在这个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
};
答案 0 :(得分:4)
您需要修复if
声明中的语法:
if (hourOfDay > 20 || hourOfDay < 6) {
costs = costs + nightSurcharge;
}
Javascript使用大括号来识别代码块。
答案 1 :(得分:0)
javascript中没有保留字“end”。这就是为什么它要求您定义变量。在javascript if语句中应该使用花括号来表示它们包含的内容。