async await 的用法


學習了promise之后,今天來學習一下async await 。promise是解決回調地獄的最高境界,而async await則是將無數個promise.then變為同步執行。

先來寫一段簡單的代碼來認識一下async吧

通過控制台打印我們看到,async函數返回的是一個promise對象,如果要獲取promise的值,我們可以用.then()方法。

如果函數內部拋出錯誤, promise 對象有一個catch 方法進行捕獲。

下面讓我們來探討一下await,我們都知道await的意思是等待,那么在這里 await到底等待什么呢? 

需要注意的是:await 關鍵字只能放到async 函數里面

 

控制台 2s之后打印60

如果有錯誤信息需要捕捉,使用 try catch

/********
 *                    
 *                 .-~~~~~~~~~-._       _.-~~~~~~~~~-.
 *             __.'  歡迎訪問     ~.   .~              `.__
 *           .'//     我的博客      \./   ☞ 送你小❤ ☜  \\`.
 *         .'//                     |                     \\`.
 *       .'// .-~"""""""~~~~-._     |     _,-~~~~"""""""~-. \\`.
 *     .'//.-"                 `-.  |  .-'                 "-.\\`.
 *   .'//______.============-..   \ | /   ..-============.______\\`.
 * .'______________________________\|/______________________________`.
 */


參考原文:https://www.cnblogs.com/yuanyingke/p/10280681.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM