1晰房、Async+await 是一個解決異步任務的語法糖 從字面意思理解 Async 是異步 await是等待 Async修飾函數
await必須在 Async修飾的函數中
2、特性
A await會等待一個異步任務函數執(zhí)行完畢 意味著它會導致下面的代碼會阻塞
B Async修飾的函數 返回個Promise對象 可以使用 then 方法添加回調函數
3吴超、原理
就是將 Generator 函數和自動執(zhí)行器最疆,包裝在一個函數里
/**
* Async await原理
* 使用了generator函數自動執(zhí)行器
* 1、generator函數 是一個封裝的異步任務
* 2映砖、異步任務需要暫停的地方都有 yield
* 3摔竿、調用Generator函數 返回一個指針對象 調用指針對象的next函數會移動指針
* 4面粮、next函數的作用就是分階段執(zhí)行Generator函數每次調用 next 方法,會返回一個對象继低,表示當前階段的信息( value 屬性和 done 屬性)但金。value 屬性是 yield 語句后面表達式的值,表示當前階段的值郁季;done 屬性是一個布爾值,表示 Generator 函數是否執(zhí)行完畢钱磅,即是否還有下一個階段梦裂。
*/