web前端

setTimeout 0 有什么作用

2016-12-26  本文已影响39人  Maggie_77

setTimeout有最小时间间隔(4ms-16ms),因此即使你设置setTimeout(func,1)也不会在一毫秒之后执行,而是在最小时间间隔之后执行,比如4毫秒之后。
setTimeout 0作用:

alert(1); 
setTimeout("alert(2)", 0); 
alert(3);

虽然延时了0ms,但是执行顺序为:1,3,2这样就保证setTimeout里面的语句在某一代码段中最后执行。

上一篇 下一篇

猜你喜欢

热点阅读