在JavaScript中,有没有这两者之间有什么不同:MyFunction()vs window.setTimeout('MyFunction()',0)?
// call MyFunction normal way
MyFunction();
// call MyFunction with setTimeout to 0 //
window.setTimeout('MyFunction()', 0);
我问的原因是因为跨在那里,如果我使用setTimeout(0)
调用该函数的代码只能局势近日来了。 据我的理解,setTimeout(0)
与直接调用函数完全一样,因为你没有设置任何延迟。但从我看到它在代码中是如何工作的,setTimeout(0)
似乎最后被执行。
有人可以澄清究竟如何setTimeout(0)
真正按照其他函数调用的顺序调用吗?
http:// stackoverflow。com/questions/779379/why-does-settimeoutfn-0-sometimes-help – 2009-09-01 02:33:00