【发布时间】:2015-09-06 03:18:20
【问题描述】:
我对这个程序很困惑。我买了一本 Brad Dayley 写的名为“Node JS, MongoDB, and AngularJS Web Development”的书。我找到了一个程序来演示一个叫做闭包的东西,它以这个程序为例。这只是程序的第一部分。
function logCar(logMsg, callback){
process.nextTick(function(){
callback(logMsg);
});
}
var cars = ["Ferrari", "Porsche", "Bugatti"];
for(var idx in cars){
var message = "Saw a " + cars[idx];
logCar(message, function(){
console.log("Normal Callback: " + message);
})
}
我整整一个小时都想弄清楚这个程序是如何运行的,但我无法弄清楚回调(logMsg)的功能是什么。
我知道这可能是一个非常基本的问题,但我就是想不通。
【问题讨论】:
标签: javascript angularjs node.js mongodb