在网络上,我看到大量的JavaScript程序员在写作,window.location
而不仅仅是location
。我很好奇是否有人可以解释原因。window
是全局对象,因此没有必要包含-是吗?我的意思是,您看不到别人写window.Math.floor
或new window.Date()
,所以我很好奇为什么要用来指定location
。
我知道这location
被认为是您所在窗口的“属性”,我认为这是有道理的。但是即使这样,我也看不到指定全局对象的任何理由。location
首先,除非没有重定向页面,否则就无法覆盖。
那么,这仅仅是已经使用了很长时间的怪癖,它已经与我们编写JavaScript的方式融为一体,还是有明显的理由要这样做呢?我检查了Google,可惜我什么都没想到...