异步系列问题

面试问题

  1. 事件轮询机制?

异步

阮一峰大佬写的异步操作

要说异步我们先来讲讲为什么要异步?
单线程是JavaScript的核心,js本身速度很快,但它的输入输出慢(也就是Ajax网络请求等),因为js是单线程如果有什么地方卡住了,那对于整个浏览器就会出现“卡死的情况”。于是为了解决这个问题就出现了“事件循环(Event Loop)”机制。

异步的概念

要理解异步,我们就得把同步拿过来。同步就是按顺序一个一个做,异步就是同时做。(简单理解咯)

异步的实现——事件轮询

定时器setTimeout()、setInterval()详解

定时器
**setTimeout()**用于在指定的毫秒数后调用函数或计算表达式

**setInterval()**在播放动画的时,每隔一定时间就调用函数,方法或对象

用处:节流、防抖

回调函数

promise