每日更新-js代碼技巧: setTimeout和promise

對比一下setTimeout和Promise的實現方法,promise感受更高大上。

setTimeout 實現
setTimeout(function() {
    console.log('1s')
    setTimeout(function() {
        console.log('2s')
    }, 1000)
}, 1000)
Promise 實現
const wait = () => new Promise((resolve, reject) => {
    setTimeout(resolve, 1000)
})
wait().then(() => {
    console.log('1s')
    return wait()
})
.then(() => console.log('2s'))
相關文章
相關標籤/搜索