我有一个令人沮丧的时间试图让这个工作,Chrome继续显示未捕获的语法错误,但作为一个初学者的JavaScript,我不知道在哪里看。任何帮助或指针,将不胜感激Javascript - Uncaught SyntaxError:意外的标识符
function details(user) {
var fuel = prompt("Would you prefer petrol or diesel?");
var passengers = prompt("How many passengers will there be?");
var aircon = prompt("Do you require air-conditioning?");
var transmission = prompt("Do you want a Manual, Semi-Automatic or Automatic Transmission?");
var hire = prompt("How long would you like to hire a vehicle for? (Day Hire, Weekend Hire or Weekly Hire)");
if (fuel == "petrol" && passengers == "2" && aircon = "yes" && transmission == "semi-automatic") {
result = "Lambourghini Aventador";
} else {
result = "some form of SUV"
}
if result = "Lambourghini Aventador") {
if (hire == "Day hire") {
cost = 2000;
}
if (hire == "Weekend hire") {
cost = 3800;
}
if (hire == "Weekly hire") {
cost = 12000;
}
}
}
通常错误信息伴随着一个行号。你甚至可以点击它,它会告诉你确切的错误在哪里。 – 2012-04-10 11:14:12
快速浏览告诉我你错过了';'在结果=“某种形式的SUV”之后。不知道这是否是问题。 – 2012-04-10 11:14:56
我还会将if语句更改为if((fuel ==“petrol”)&&(passengers ==“2”)&&(aircon ==“yes”)&&(transmission ==“semi-automatic”) )'。哦,你在'(aircon =“yes”)中缺少'=',那应该是'(aircon ==“yes”)' – 2012-04-10 11:16:31