什么是async、await?
生活随笔
收集整理的這篇文章主要介紹了
什么是async、await?
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
async
“異步”的意思,async用于聲明一個(gè)函數(shù)是異步的
await
“等待”的意思,await用于等待異步完成,await只能在async函數(shù)中進(jìn)行使用
通常async、await 都是跟隨Promise一起使用的。
async返回的都是一個(gè)Promise對(duì)象同時(shí)async適用于任何類(lèi)型的函數(shù)上。這樣await得到的就是一個(gè)Promise對(duì)象(如果不是Promise對(duì)象的話那async返回的是什么就是什么)
await 得到 Promise 對(duì)象之后就是等待Promise接下來(lái)的resolve或者reject
async function testSync() { 2 const response = await new Promise(resolve => { 3 setTimeout(() => { 4 resolve("async await test..."); 5 }, 1000); 6 }); 7 console.log(response); 8 } 9 testSync();//async await test...總結(jié)
以上是生活随笔為你收集整理的什么是async、await?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: js简单的条件语句判断
- 下一篇: 微信小程序横向图片左右滑动