`

js实现sleep功能

阅读更多
function sleep(numberMillis) {

    var now = new Date();

    var exitTime = now.getTime() + numberMillis;

    while (true) {

        now = new Date();

        if (now.getTime() > exitTime)

        return;

    }

}
0
0
分享到:
评论
2 楼 bingyingao 2014-04-11  
继续搜索 写道
这个用循环的话性能影响很大,还不如用settimeout。

性能损耗确实有,不过setTimeout(表达式,交互时间)是指延时多长时间再执行表达式,主线程在继续往下执行,无法达到上述sleep的效果。
1 楼 继续搜索 2014-04-08  
这个用循环的话性能影响很大,还不如用settimeout。

相关推荐

Global site tag (gtag.js) - Google Analytics