在編寫網頁的時候我們常常會遇到非同步問題,async+await是es6提出的解決非同步的方法,下面我們來看看這個方法怎麼實現解決非同步的,
function foo(),1000
)console.log(2)
}
答案肯定是2,1
因為settimeout是一個非同步執行語句,所以下面一個會先執行完後再執行非同步。
可是,我們有時候會想讓非同步先執行完了再執行下面的語句,該怎麼辦呢?
這就是我們今天討論的話題了,如何解決非同步問題。
在網上有很多解決非同步的問題,今天我要說的是通過es6提出的async+await解決非同步問題。
**如下:
asyncfunction foo(),
1000)})
console.log(2)
}
這樣,就可以很好的解決非同步問題了,當然這個async+await也是基於promise的。