使用 Promise 封装 SetTimeout 定时器
代码举例:
// 方法:XX秒后执行指定的代码。这个方法,就是在宏任务(定时器)的执行过程中,创建了一个微任务(resolve)function delaySeconds(delay = 1000) {return new Promise((resolve) => setTimeout(resolve, delay));}delaySeconds(2000).then(() => {console.log('qiangu');return delaySeconds(3000);}).then(() => {console.log('yihao');});
打印结果:
// 2秒后打印:qiangu// 再等3秒后打印:yihao
