js实现睡眠方法(sleep)
js实现睡眠方法(sleep)如果你不需要用到原函数的this那么这么用。(需要用到this请往下看)//这种用法在doSomething处使用this的话,指向的是匿名函数//3000表示睡眠3s后执行doSomethingsetTimeout(function(){//doSomething(这里写时间到之后需要去做的事情)}, 3000);这种用法的好处是,你的this还是原函数的this。
·
js实现睡眠方法(sleep)
如果你不需要用到原函数的this那么这么用。(需要用到this请往下看)
//这种用法在doSomething处使用this的话,指向的是匿名函数
//3000表示睡眠3s后执行doSomething
setTimeout(function(){
//doSomething(这里写时间到之后需要去做的事情)
}, 3000);
这种用法的好处是,你的this还是原函数的this。
function sleep (time) {
return new Promise((resolve) => setTimeout(resolve, time));
}
sleep(3000).then(() => {
// 这里写sleep之后需要去做的事情
}
更多推荐
已为社区贡献7条内容
所有评论(0)