为了讲解process.nextTick()提供了如下传统的JavaScript代码
function doSomething(args,callback){
somethingComplicated(args);
callback();
}
doSomething(function onEnd(){
compute();
});
然后是在Node.js中使用process.nextTick()实现
function doSomething(args,callback){
somethingComplicated(args);
process.nextTick(callback);
}
doSomething(function onEnd(){
compute();
});
调用doSomething时传入的函数会映射到形参args而不是第二个形参callback,岂不是无法执行callback?这是Node.js我没理解的机制还是教材的代码错了呢 我感觉是教材代码疏漏了 但是神奇的Node.js使小弟不敢下结论=.=