-1
爲什麼我無法使用location
作爲變量名?無法在JavaScript中聲明名爲「location」的變量
當我創建一個像下面這樣的變量時,chrome和firefox會一遍又一遍地重新加載頁面。
var location = '';
爲什麼我無法使用location
作爲變量名?無法在JavaScript中聲明名爲「location」的變量
當我創建一個像下面這樣的變量時,chrome和firefox會一遍又一遍地重新加載頁面。
var location = '';
瀏覽器中的全局變量自動屬性爲window
對象。分配到window.location
是您如何在Javascript中執行重定向。例如。
window.location = 'http://www.google.com';
會將頁面重定向到Google。
一個空的URL意味着使用當前頁面的URL,所以你告訴它重定向到自己,它只是不斷重新加載頁面。
重命名您的變量,使其不會與任何具有特殊含義的窗口屬性發生衝突。或者將它作爲函數內的局部變量;你可以爲此使用一個IIFE。
<script>
(function() {
var location = '';
})();
<script>
請勿將[全稱](https://developer.mozilla.org/en-US/docs/Web/API/Window/location)使用全局變量。 – Bergi