如果你沒有使用嚴格模式,并且給一個未聲明的變量賦值。此時會創建一個全局變量。全局變量可以理解為全局對象的一個屬性。
如果你想刪除掉全局變量怎么辦:
test = 1;
delete test;
delete this.test; (通過this調用全局對象)
但是也需要注意,有些全局變量是刪不掉的。比如用“var”聲明的全局變量。(在JS頂部聲明)。
同樣的,在函數中聲明的變量也是無法刪除的。
如果你沒有使用嚴格模式,并且給一個未聲明的變量賦值。此時會創建一個全局變量。全局變量可以理解為全局對象的一個屬性。
如果你想刪除掉全局變量怎么辦:
test = 1;
delete test;
delete this.test; (通過this調用全局對象)
但是也需要注意,有些全局變量是刪不掉的。比如用“var”聲明的全局變量。(在JS頂部聲明)。
同樣的,在函數中聲明的變量也是無法刪除的。