This website requires JavaScript.
原创

JS之..顺序同步延时执行事..算了我爱你

2020.06.19 04:24 

2 人喜欢
756 次阅读
0 条评论
var a = [1000, 500]
var b = []

a.forEach(e => {
    let c = 0
    b.push(function () {
        return new Promise((resolve) => {
            setTimeout(() => {
                console.log(e)
                c++
                resolve(c)
            }, e);
        }).then((c) => {
            if (b[c] === undefined) return
            b[c]()
        })
    })
})
b[0]()
  • 😃
  • 😂
  • 😅
  • 😉
  • 😌
  • 😔
  • 😓
  • 😘
  • 😡
  • 😭
  • 😱
  • 😳
  • 😵
  • 🌚
  • 👍
  • 👎
  • 💪
  • 🌹
  • 💊
  • 🇨🇳
  • 🇺🇸