區(qū)別:
1)函數(shù)前面多了一個(gè)async關(guān)鍵字。await關(guān)鍵字只能用在async定義的函數(shù)內(nèi)。async函數(shù)會(huì)隱式地返回一個(gè)promise,該promise的reosolve值就是函數(shù)return的值。
2)第1點(diǎn)暗示我們不能在 外層代碼中使用await,因?yàn)椴辉赼sync函數(shù)內(nèi)。
使用:
1.async和await是配對(duì)使用的,await存在于async的內(nèi)部。否則會(huì)報(bào)錯(cuò) 。
2.await表示在這里等待一個(gè)promise返回,再接下來(lái)執(zhí)行。
3.await后面跟著的應(yīng)該是一個(gè)promise對(duì)象,(也可以不是,如果不是接下來(lái)也沒(méi)什么意義了…)