setTimeout最小延迟时间

var start = new Date().getTime();
function foo () {
    var end = new Date().getTime();
    console.log("Execution time1-foo: ", (end - start));
}
setTimeout(foo);setTimeout(foo, 0);

输出两次: Execution time1-foo: 1

HTML5规范规定最小延迟时间不能小于4ms,即x如果小于4,会被当做4来处理。 不过不同浏览器的实现不一样,比如,Chrome可以设置1ms,IE11/Edge是4ms。

此条目发表在JavaScript分类目录。将固定链接加入收藏夹。

发表评论

邮箱地址不会被公开。 必填项已用*标注