use*_*552 1 javascript settimeout
我一直在没有窗口父级的情况下使用超时,如下所示:
setTimeout(FUNC, 1000);
Run Code Online (Sandbox Code Playgroud)
我很好奇,我应该像这样使用它吗?
window.setTimeout(FUNC, 1000);
Run Code Online (Sandbox Code Playgroud)
有什么区别吗?在没有窗户的情况下使用它时我没有注意到有什么不同。
这个问题可以很容易回答:
window.setTimeout === setTimeout将true
window是浏览器中的全局范围。如果您的代码需要移植到非浏览器环境,那么更具体的window.setTimeout将会失败。