小编典典

setTimeout的最小毫秒值是多少?

javascript

我想放

var minValue = 0;
if ( typeof callback == 'function' ) {
    setTimeout( callback, minValue );
}

当我使用JavaScript实现回调函数时,此代码。

但是我发现现代的浏览器和一些旧的浏览器

具有不同的最小超时值。

我知道零不能是最小值。

setTimeout的最小值是多少

现代浏览器和某些旧版浏览器是否存在兼容性问题?


阅读 825

收藏
2020-04-25

共1个答案

小编典典

我认为10是所有浏览器中最可靠的最小值,因为我已经看到很多使用它的代码。

但是,HTML5最少需要4毫秒

实际上,HTML5规范指定了4毫秒,并且在2010年及以后发布的浏览器中保持一致。在(Firefox 5.0 / Thunderbird 5.0 /
SeaMonkey 2.2)之前,嵌套超时的最小超时值为10 ms。

2020-04-25