当传递一个大的毫秒值时,我遇到了一些意想不到的行为setTimeout().例如,
setTimeout(some_callback, Number.MAX_VALUE);
Run Code Online (Sandbox Code Playgroud)
和
setTimeout(some_callback, Infinity);
Run Code Online (Sandbox Code Playgroud)
两者都导致some_callback几乎立即运行,好像我已经通过0而不是大量的延迟.
为什么会这样?