window.setTimeout 与 setTimeout?哪一个更好?

use*_*552 1 javascript settimeout

我一直在没有窗口父级的情况下使用超时,如下所示:

setTimeout(FUNC, 1000);
Run Code Online (Sandbox Code Playgroud)

我很好奇,我应该像这样使用它吗?

window.setTimeout(FUNC, 1000);
Run Code Online (Sandbox Code Playgroud)

有什么区别吗?在没有窗户的情况下使用它时我没有注意到有什么不同。

spe*_*der 6

这个问题可以很容易回答:

window.setTimeout === setTimeouttrue

window是浏览器中的全局范围。如果您的代码需要移植到非浏览器环境,那么更具体的window.setTimeout将会失败。