关于前端:JavaScript事件循环机制

31次阅读

共计 291 个字符,预计需要花费 1 分钟才能阅读完成。

浏览器的工作队列:

 主工作队列都是同步工作;期待工作队列存储的都是异步工作。浏览器会把主工作队列中的同步工作挨个执行完,而后再去期待工作队列中看哪个工作能够执行了,而后就把该执行的工作放到主工作队列中去执行;等这个工作执行完,再去期待工作中看谁能够执行了,再把这个工作放到主工作队列中执行,如此循环,这种循环就叫做事件循环。(event loop)

常见的宏工作:script(整体代码)、setTimeout、setInterval
常见的微工作:promise、async 函数 await 上面的代码

工作的优先级:promise.then>setTimeout(微工作的优先级要高于宏工作)

正文完
 0