大白話說 async await ,面試專用

2022-06-28 16:54:15 字數 362 閱讀 1250

async await

將非同步寫成同步的樣子,並保證執行順序,解決**地獄的問題

如果你是寫成**地獄的樣式,乙個請求成功以後,在**裡面巢狀下乙個**,這樣多級巢狀的**函式弊端很多,不直觀,強耦合性,**的不確定性,不利於維護和復用

async await就解決了這個問題(最下方有案例參考)

1、async的作用

返回乙個promise物件

async function test()else if(){  

this.handlequestapib()

這個時候介面a和介面b就是併發執行的,兩個介面同時進行

原因:foreach只是簡單的執行下**函式,並不會處理非同步的情況

mysql用大白話解釋 大白話說說mysql索引

前面其實寫了好幾篇關於 mysql 索引的文章了,文章中有具體的例項和 sql 語句,這篇文章我想再用純大白話講講 mysql 索引,文中不涉及具體 sql 我之前甚至想過為啥要用資料庫來儲存資料,用普通的 txt 或者 word 這類檔案不行麼,這個問題其實可以從幾個方面來看,乙個是併發訪問資料加...

常見開源協議大白話說明

gpl 只要你用了任何該協議的庫 甚至是一段 那麼你的整個程式,不管以何種方式鏈結,都必須全部使用gpl協議 並遵循該協議開源。商業軟體公司一般禁用gpl 但可以使用gpl的可執行檔案和應用程式。agpl 即affero gpl,是gpl的更嚴格版本。只要你用了任何該協議的庫 甚至是一段 那麼執行時...

大白話說說synchronized關鍵詞的三種用法

synchronized關鍵字的作用域有二種 某個物件例項內,synchronized amethod 可以防止多個執行緒同時訪問這個物件的synchronized方法 如果乙個物件有多個synchronized方法,只要乙個線 程訪問了其中的乙個synchronized方法,其它執行緒不能同時訪問...