js_任务列队
任务列队之主程序任务(main非异步任务)、微任务列队(如Promise任务)、宏任务列队(如settimeout任务)

执行优先级 主程序任务>微任务>宏任务

注意:定时器并不会等待主程序结束才开始计时,而是当主程序开始运行时就已经开始计时,计时完成将任务让如列队中去,最后等待主程序完成执行任务。

注意:即使有两个定时器的时间是一样的它们也会分别被加入到列队中去。

应用的一个例子:在平时的代码编写中我们都是将script放在body的最后面,为的就是让页面先绘制出,方式应为加载js时间过长造成长时间的页面白屏影响用户的使用体验。

js_任务列队

相关文章:

  • 2021-07-29
  • 2021-11-26
  • 2022-12-23
  • 2022-12-23
  • 2021-08-05
  • 2021-12-24
  • 2022-12-23
猜你喜欢
  • 2022-01-30
  • 2021-10-24
  • 2021-10-11
  • 2021-07-22
  • 2022-02-10
  • 2021-10-18
相关资源
相似解决方案