我已经研究过stackoverflow
中的网络和类似线程,但我真的不理解它们与其他方面相比其他方面有用的方案之间的区别。
让我以代码方式放置understanding
。
function sum(a, b, cb){
setImmediate(function(){
cb(a + b)
});
}
sum(10, 10, console.log);
console.log("Done")
function anotherSum(a,b,cb){
process.nextTick(function(){
cb(a + b);
});
}
anotherSum(2, 3, console.log);
console.log("End")
此处使用process.nextTick
/ setImmediate
,我们实际上是在延迟callback
执行。
Output:
Done End 5 20
两者都推迟了callback
的执行,任何人都可以通过difference
告诉我确切的example
。