異步:不阻塞代碼,提高執(zhí)行效率
同步:必須執(zhí)行返回后,才能執(zhí)行后面代碼
異步場景:ajax,定時器(setTimeout,setInterval),事件綁定
解決異步的方案:
1.回調函數 callback hell
2.promise
3.generator
4.async/await
5........
Promise方案:
Promise有三種狀態(tài):pending(進行中)、fulfilled(已成功)和rejected(已失敗)
格式: new Promise(resolve,reject);
.平~~~~~
async/await方案:
async 后面跟的是一個function函數
await 必須要寫在async指定的函數內部
例如:
async function getData() {
await 函數名()
}