javascript中的异步、微任务、宏任务、Eventloop事件循环机制详解
js是单线程的,也就代表js只能一件事情一件事情执行,那如果一件事情执行时间太久,后面要执行的就需要等待,需要等前面的事情执行完成,后面的才会执行。
所以为了解决这个问题,js委托宿主环境(浏览器)帮忙执行耗时的任务,执行完成后,在通知js去执行回调函数,而宿主环境帮我们执行的这些耗时任务也就是异步任务
js本身是无法发起异步的,但是es5之后提出了Promise可以进行异步操作
......
原创
2021-06-18 16:51:21 ·
10119 阅读 ·
0 评论