疑问:JS 中同步代码也要放到任务队列中吗?
来源:4-4 前端与队列:JS 异步中的任务队列
公瑾当年阿
2020-11-07
setTimeout(() => {
console.log(1)
}, 0)
console.log(2);
如上述代码:
console.log(2) 是同步代码,应该是直接放到调用栈中去执行,还是说要先放到 任务队列 中去?
我之前理解的是:只有异步代码返回结果后才会放到 任务队列 中,待调用栈中的同步代码执行完毕,js 引擎才会启动轮询机制向任务队列中查找并放到调用栈中执行。同步代码也要放到 任务队列 中才去执行吗?
请老师解惑。
写回答
2回答
-
chyco
2021-11-03
···
012021-11-03 -
lewis
2020-11-07
同步代码其实在第一轮异步里
012020-11-08
相似问题