语法错误:节点js回调函数中的意外标识符

时间:2017-04-05 04:59:14

标签: javascript node.js

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);

这给了我语法错误。任何人都可以解释原因吗?

1 个答案:

答案 0 :(得分:3)

运行代码,我收到此错误:

fucntion cookAndDeliverFood(callback)
         ^^^^^^^^^^^^^^^^^^
SyntaxError: Unexpected identifier

您拼错了关键字function

这不是代码的唯一问题。函数abc()尝试使用标识符orderNumber但是,编写此代码的方式orderNumber超出了范围。但function的拼写错误是您面临的直接问题,也是您获得SyntaxError的原因。