小鄭搞碼事:如何理解新標準中的非同步函數async/await
知識
06-21
點擊右上方紅色按鈕關注「小鄭搞碼事」,每天都能學到知識,搞懂一個問題!
如果看過我之前寫的文章的話,一定對生成器的概念不陌生,使用yield關鍵字來分割成多個不同的代碼段,然後通過next方法來調用執行, 然而,今天要說的async/await是對生成器函數的的進一步簡化。使用非常類似。
看下面這段代碼:
輸出結果如下:
async函數將Generator函數的星號*替換成async,將yield替換成await。並且少了next()的調用控制。這其實就是一種寫法上的簡化。 專門用於處理Generator中非同步的場景。
TAG:小鄭搞碼事 |