setImmediate(function A() {
console.log('2')
})
setTimeout(function B() {
console.log('1')
}, 0)
从网上的文章来看,理论上应该是setImmediate更快(放到task队列的前面),然而实际并不是如此。(Node 9.x)
setImmediate(function A() {
console.log('2')
})
setTimeout(function B() {
console.log('1')
}, 0)
从网上的文章来看,理论上应该是setImmediate更快(放到task队列的前面),然而实际并不是如此。(Node 9.x)
3 回答2.6k 阅读✓ 已解决
1 回答973 阅读✓ 已解决
2 回答1.2k 阅读
1 回答1.1k 阅读✓ 已解决
2 回答648 阅读✓ 已解决
2 回答1.7k 阅读
2 回答1.1k 阅读
做了一下实验,用node多运行几次,发现执行顺序谁先谁后都是不一定的,但是大多数情况,setTimeout更快。
node版本9.2.0
然后这个setImmediate目前在浏览器里只有IE自娱自乐。