每日更新-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'))

    原文作者:萌面大虾
    原文地址: https://segmentfault.com/a/1190000018708899
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞