哪个选项更适合执行 window.setTimeout,为什么?
选项 A:
window.setTimeout(somefunc,0);
选项 B:
window.setTimeout(somefunc,n); //n may be any number >0
谢谢。
最佳答案
关于超时或间隔的事情,它们总是在执行自己的函数之前等待当前线程用完 - 即使您将其放在第一行也是如此。
var color='white';
setTimeout(function(){alert(color+' from timeout')}, 0);
for(var i=0;i<100001;++i){
if(i=100000)alert(color='green');
}
alert(color='red')
关于javascript - window.setTimeout执行哪个好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2376301/