我不知道为什么,但每次运行此代码段时,我都会在初始if语句中不断出现意外令牌“{”的语法错误。知道为什么吗?
var place = prompt("Go ahead and pick a place, it could be anywhere.");
if ((!isNaN(place)) {
place = prompt("That doesn\'t sound like a place. Try again. Pick a place", "");
} else if (place == "" || place == null) {
place = alert("You\'re no fun. Come back when you want an adventure");
} else {
place = alert("So out of all the places you picked, you picked " + place + "?");
}
答案 0 :(得分:2)
这是因为你还需要再关闭一次')。这样:
if ((!isNaN(place))
应该是
if ((!isNaN(place))) { //one for isNaN, one for (!..) and one more for if()