參考連接
await必須寫在async的做用域內html
const p = () => {
return new Promise((open, reject) => {
setTimeout(() => {
var value=200
open(value)//傳遞結果
}, 2000);
});
};
const Async = async () => {
try {
const t = await p();//await必須寫在async裏面
console.log(t);
} catch (err) {
console.log(err);
}
};
Async();
複製代碼
總結:es6
var p=new Promise((o,c)=>{o(...)|c(...)})
var p=new Promise((o,c)=>{o(...)|c(...)})
+ async()=>{try{const t=await p()}catch(err){}}
async
裏面調用p
等p
執行完返回 值