process.nextTick与setImmediate之间的区别

时间:2014-12-31 18:58:57

标签: javascript node.js

我已经研究过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

0 个答案:

没有答案