快速簡單理解await 和 async 使用方法

2021-10-07 02:19:04 字數 638 閱讀 9381

這個函式用來處理非同步,,它作為乙個關鍵字放到函式前面,用於表示函式是乙個非同步函式,因為async就是非同步的意思, 非同步函式也就意味著該函式的執行不會阻塞後面**的執行。

async

test()

呼叫的時候,直接用then

這裡可以看到async 修飾方法之後會返回乙個promise,就是處理非同步。

await是等待的意思,那麼它等待什麼呢,它後面跟著什麼呢?其實它後面可以放任何表示式,不過我們更多的是放乙個返回promise 物件的表示式。注意await 關鍵字只能放到async 函式裡面。

doubleafter2seconds

(num)

,6000)}

)}async

testresult()

,created()

這裡可以看到await 可以等待 函式執行後再執行下面的console.log方法

快速簡單理解 直接插入排序

這是網上最常見的插入排序的 你能看出什麼規律來嗎?看看你得出的規律是否跟我得出的規律一樣?請往下看 仔細看圖,我們可以得出乙個規律 1 紅色框的元素 是最新的乙個數,在這裡我們不妨叫它 a i i從0到n 1 並把它放在 temp 裡。temp a i 最下面我會講講為什麼要把a i 賦值給temp...

await與async簡單理解

使用 async 可以定義乙個 非同步函式 async 函式的實際返回值總是乙個 promise 物件 await的意思就是等待。它後面可以跟乙個表示式。如果是值 如字串 數字 普通物件等等 的話,返回值就是本身的值。await 操作符用於等待乙個 promise 物件,它只能在非同步函式 asyn...

go 1 2 快速簡單入門

1.寫 要求開發乙個hello.go程式,可以輸出hello,world package main import fmt func main 1.go檔案的字尾是.go 2.pachage main表示該hello.go檔案所在的包是main,在go中,每個檔案都必須歸屬於乙個包。3.import ...