事件循环(eventloop)

52 阅读1分钟
  • js是单线程,防止代码阻塞,我们把代码(任务):同步和异步
  • 同步代码交给js引擎执行,异步代码交给宿主环境(浏览器、node)
  • 同步代码放入执行栈中,异步代码等待时机成熟送入任务队列中排队(先进先出原则)
  • 执行栈执行完毕后,去任务队列中查看是否有异步任务,有就送入执行栈执行,反复循环查看执行,这个过程就是事件循环(eventloop)