Javascript 为什么会出现意外的标识符错误?我显然是个疯子
变量不能有空格。。。删除这些变量,代码应该可以工作。删除变量之间的空格,例如Javascript 为什么会出现意外的标识符错误?我显然是个疯子,javascript,Javascript,变量不能有空格。。。删除这些变量,代码应该可以工作。删除变量之间的空格,例如var hotPockets到var hotPockets和var not hotpisa到var nothotpisa会遇到意外的标识符错误 function myFavFood(food){ var msg = ""; if(food === "pizza") msg = "I love " + food; if (food === "hotpockets") msg = fo
var hotPockets
到var hotPockets
和var not hotpisa
到var nothotpisa
会遇到意外的标识符错误
function myFavFood(food){
var msg = "";
if(food === "pizza")
msg = "I love " + food;
if (food === "hotpockets")
msg = food + " woo";
if (food !== "pizza" && food!== "hotpockets")
msg = "I have bad taste in foods";
return 'msg'
}
var pizza = myFavFood("pizza")
var hot pockets = myFavFood("hotpockets")
var not hot pizza = myFavFood();
console.log(pizza, hot pockets, anything)
另外,删除return'msg'
到return msg
之间的单引号,以返回消息,而不是字符串“msg”
不能在变量之间使用空格,例如:
return msg;
您可以找到更多信息和示例试试看;在console.log()中返回“msg”之后,您应该取出“anything”或定义它。否则,当您的代码实际运行时,这也将是一个错误。我建议遵循JavaScript教程。例如@ParrisVarney:分号是可选的。
return msg;
// INVALID variable name
var hot pockets = "something";
// VALID variable names
var hotPockets = "something";
var hot_pockets = "something";