Javascript 语法错误:节点js回调函数中存在意外标识符
这是给我的语法错误。有人能解释原因吗?运行代码时,我发现以下错误:Javascript 语法错误:节点js回调函数中存在意外标识符,javascript,node.js,Javascript,Node.js,这是给我的语法错误。有人能解释原因吗?运行代码时,我发现以下错误: function abc(){ console.log("Delieverd food order: ",orderNumber); } function placeOrder(orderNumber){ console.log("Customer: ", orderNumber); cookAndDeliverFood(abc); } fucntion cookAndDeliverFood(call
function abc(){
console.log("Delieverd food order: ",orderNumber);
}
function placeOrder(orderNumber){
console.log("Customer: ", orderNumber);
cookAndDeliverFood(abc);
}
fucntion cookAndDeliverFood(callback){
setTimeout(callback,5000);
}
//Simulate users webrequests
placeOrder(1);
placeOrder(2);
placeOrder(3);
placeOrder(4);
placeOrder(5);
您拼错了关键字函数
这不是代码的唯一问题。函数
abc()
尝试使用标识符orderNumber
,但是,编写此代码的方式,orderNumber
超出了范围。但是函数的拼写错误是您面临的直接问题,也是您运行代码时出现语法错误的原因,我得到以下错误:
function abc(){
console.log("Delieverd food order: ",orderNumber);
}
function placeOrder(orderNumber){
console.log("Customer: ", orderNumber);
cookAndDeliverFood(abc);
}
fucntion cookAndDeliverFood(callback){
setTimeout(callback,5000);
}
//Simulate users webrequests
placeOrder(1);
placeOrder(2);
placeOrder(3);
placeOrder(4);
placeOrder(5);
您拼错了关键字函数
这不是代码的唯一问题。函数abc()
尝试使用标识符orderNumber
,但是,编写此代码的方式,orderNumber
超出了范围。但是函数的拼写错误是您面临的直接问题,也是您获得语法错误的原因<代码>功能
订单号
不在abc
的范围内。它将是未定义的console.log(“客户:”,订单号)代码>中有逗号。请将其替换为加号(+)。@Shubhamconsole.log
将其所有参数打印为空格分隔的字符串,因此它们也可以删除冒号后的空格。function cookAndDeliverFood()
应为函数cookAndDeliverFood
。可能是打字错误。function
!==<代码>功能
订单号
不在abc
的范围内。它将是未定义的console.log(“客户:”,订单号)代码>中有逗号。请将其替换为加号(+)。@Shubhamconsole.log
将其所有参数打印为空格分隔的字符串,因此它们也可以删除冒号后的空格。function cookAndDeliverFood()
应为函数cookAndDeliverFood
。可能是打字错误。