异步:不阻塞代码,提高执行效率
同步:必须执行返回后,才能执行后面代码
异步场景:ajax,定时器(setTimeout,setInterval),事件绑定
解决异步的方案:
1.回调函数 callback hell
2.promise
3.generator
4.async/await
5........
Promise方案:
Promise有三种状态:pending(进行中)、fulfilled(已成功)和rejected(已失败)
格式: new Promise(resolve,reject);