美文网首页
JS正确的实现Sleep

JS正确的实现Sleep

作者: ZeroingX | 来源:发表于2020-11-12 16:04 被阅读0次

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毫秒执行

正确搬砖

相关文章

  • JS正确的实现Sleep

    JS中没有Sleep方法,需要我们自己实现。本来想搬一下砖,但发现网络中有一些不正确的实现方法,就是用死循环。像这...

  • 简短优雅地利用js实现 sleep 函数

    简短优雅地实现 sleep 函数 很多语言都有 sleep 函数,显然 js 没有,那么如何能简短优雅地实现这个方...

  • javascript -- js实现sleep

    sleep 是 c ,php 里面的经典动作。(就是两只胳膊,两只腿的动作) 实现的方法很多,但我只服这一种、 -...

  • js 实现sleep函数

    实现如下效果: 方法一: 方法二:

  • js实现sleep函数

    方法一 方法二

  • 使用小技巧

    1 node.js中实现一个sleep函数 node.js中copy 浅拷贝: 如果要操作的对象拥有的属性都是值类...

  • 简单面试题

    1、如何用js实现sleep 注:会出现死循环情况 2、如何不用setInterval实现每秒打印一个数字 3、截...

  • 用await/async写一个sleep函数

    await sleep(1000) 实现这个sleep函数 function sleep(time){ retu...

  • js sleep

    ==================================function sleep(d){for(v...

  • js sleep

    // promise 在ES6的语法中,Promise是sleep方法异步的实现一种方式,借助Promise方法可...

网友评论

      本文标题:JS正确的实现Sleep

      本文链接:https://www.haomeiwen.com/subject/cajpbktx.html