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);
这给了我语法错误。任何人都可以解释原因吗?
答案 0 :(得分:3)
运行代码,我收到此错误:
fucntion cookAndDeliverFood(callback)
^^^^^^^^^^^^^^^^^^
SyntaxError: Unexpected identifier
您拼错了关键字function
。
这不是代码的唯一问题。函数abc()
尝试使用标识符orderNumber
但是,编写此代码的方式orderNumber
超出了范围。但function
的拼写错误是您面临的直接问题,也是您获得SyntaxError
的原因。