js 同步,异步执行过程

1.原理 众所周知,js执行引擎是单线程的,那么js中的异步又是如何实现的呢? 原来js的异步执行是由浏览器线程执行的。同步和异步的执行过程如下: 同步方法按顺序进入执行栈,由js执行引擎顺序执行。 异步方法交给浏览器事件线程顺序执行,执行完后,回调函数进入任务队列。 执行栈为空时,js执行引擎再按顺序执行任务队列中的任务。 如下图:
相关文章
相关标签/搜索