SOURCE

// 实现sleep函数 sleep(1000)

// promise
// const sleep = (delay) => {
//     return new Promise((resolve, reject) => {
//         setTimeout(() => {
//             resolve()
//         }, delay)
//     })
// }
// sleep(2000).then(() => {
//     console.log(2000)
// })

// generator
function* sleep(delay) {
    yield new Promise((resolve) => {
        setTimeout(resolve, delay)
    })
}
sleep(1000).next().value.then(() => {
    console.log(2222)
})
console 命令行工具 X clear

                    
>
console