猿问

异步队列执行顺序到底是怎样的?

你们认为输出的结果顺序应该是怎样的?

结果是:

2

fail2 2

1.4142135623730951

fail1 2

那么这些异步函数在异步队列中的"顺序"到底是怎样的呢

又如下面这个例子:

setTimeout(function () {
    console.log('timeout 2000')
}, 2000)for (var i = 1; i <= 100000; i++) {
    console.log(1)
}
setTimeout(function () {
    console.log('timeout 1000')
}, 1000)

输出结果是 :

1 (100000次)

timeout 1000

timeout 2000

代码执行顺序应该先将2000的推入到异步队列,先进先出应该先输出2000不对么?

所有有什么办法可以看到异步队列里是什么样的么?


千万里不及你
浏览 846回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答