ES5异步机制

一、认识异步处理—— 从定时器开始

<script>
      setTimeout(function(){
         console.log("异步");
      },3000);
      console.log("主线程");
script>

二、基本介绍

1、所有JS代码都是有JS引擎来处理的
2、JS引擎是单线程;单线程不阻塞。

三、JS中的事件循环机制

1、JS引擎优先处理主线程任务即同步任务;
2、所有异步任务会存放在队列中;
3、当同步任务处理结束,会循环处理队列中任务;
4、队列是先进先出的。

你可能感兴趣的:(ES5异步机制)