JS中没有Sleep方法,需要我们自己实现。
本来想搬一下砖,但发现网络中有一些不正确的实现方法,就是用死循环。
像这样(错误 方式,不建议搬石砖):
var sleep = function(time) {
var startTime = new Date().getTime() + parseInt(time, 10);
while(new Date().getTime() < startTime) {}
};
sleep(1000); // 延时执行,单位ms
于是又再找砖,终于找到一块金砖,优化参数命名后,代码为:
**正确方式 ** -_-!
function sleep(millisecond) {
return new Promise(res => setTimeout(res, millisecond))
}
await sleep(1000); // 延迟 1000毫秒执行
正确搬砖
网友评论