闭包
闭包
闭包是js的术语,它表示变量被绑定到一个函数的作用域,但不绑定到它的父函数的作用域。
function logCar(logMsg,callback){
process.nextTick(function(){
callback(logMsg);
});
}
var cars = ["car1","car2","car3"];
for(var idx in cars){
var message = "Saw a "+ cars[idx];
logCar(message,function(){
console.log("callback:"+message);
})
}
为了实现真正的异步,要使用process.nextTick()方法来调用回调函数
闭包
https://zhangfuli.github.io/2016/11/19/闭包/