一、认识异步处理—— 从定时器开始
<script>
setTimeout(function(){
console.log("异步");
},3000);
console.log("主线程");
</script>
二、基本介绍
1、所有JS代码都是有JS引擎来处理的
2、JS引擎是单线程;单线程不阻塞。
三、JS中的事件循环机制
1、JS引擎优先处理主线程任务即同步任务;
2、所有异步任务会存放在队列中;
3、当同步任务处理结束,会循环处理队列中任务;
4、队列是先进先出的。