为什么我无法将location
用作变量名?
当我创建如下变量时,chrome和firefox一遍又一遍地重新加载页面。
var location = '';
答案 0 :(得分:0)
浏览器中的全局变量是window
对象的自动属性。分配给window.location
是您在Javascript中执行重定向的方式。 E.g。
window.location = 'http://www.google.com';
会将网页重定向到Google。
空网址表示使用当前网页的网址,因此您要告诉它重定向到自己,这只会不断重新加载网页。
重命名变量,使其不会与任何具有特殊含义的窗口属性发生冲突。或者使它成为函数内的局部变量;你可以使用IIFE。
(function() {
var location = '';
})();