【发布时间】:2009-11-21 18:08:17
【问题描述】:
假设我这样做
setTimeout(foo, 0);
...
setTimeout(bar, 0);
我能确定 foo 会在 bar 之前开始执行吗?如果我对 bar 使用 1、10 或 100 的超时而不是 0,该怎么办?
简单的实验表明,在超时值相等的情况下,超时目标的执行顺序与 setTimeouts 本身的顺序相同,但是依赖这种行为是否安全?
【问题讨论】:
-
如果你关心执行顺序,不妨看看这个页面onsip.com/blog/2012/06/29/…
标签: javascript settimeout operator-precedence