我想把
var minValue = 0;
if ( typeof callback == 'function' ) {
setTimeout( callback, minValue );
}
当我用 JavaScript 实现回调函数时,这段代码。
但我发现现代浏览器和一些旧浏览器
有不同的最小超时值。
我知道零不可能是最小值。
setTimeout 的最小值是多少
现代浏览器和一些旧浏览器的兼容性问题?
我认为 10 将是所有浏览器中最可靠的最小值,因为我见过很多代码使用它。
然而,HTML5 的最小值为 4ms http://developer.mozilla.org/en/DOM/window.setTimeout#Minimum_delay_and_timeout_nesting
事实上,4ms 是由 HTML5 规范指定的,并且在 2010 年及之后发布的浏览器中保持一致。在 (Firefox 5.0 / Thunderbird 5.0 / SeaMonkey 2.2) 之前,嵌套超时的最小超时值为 10 毫秒。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)