學習了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
