JS-刪除全局變量

如果你沒有使用嚴格模式,并且給一個未聲明的變量賦值。此時會創建一個全局變量。全局變量可以理解為全局對象的一個屬性。

如果你想刪除掉全局變量怎么辦:

test = 1;

delete test;

delete this.test; (通過this調用全局對象)


但是也需要注意,有些全局變量是刪不掉的。比如用“var”聲明的全局變量。(在JS頂部聲明)。

同樣的,在函數中聲明的變量也是無法刪除的。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,993評論 19 139
  • 工廠模式類似于現實生活中的工廠可以產生大量相似的商品,去做同樣的事情,實現同樣的效果;這時候需要使用工廠模式。簡單...
    舟漁行舟閱讀 7,854評論 2 17
  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,779評論 18 399
  • 《ijs》速成開發手冊3.0 官方用戶交流:iApp開發交流(1) 239547050iApp開發交流(2) 10...
    葉染柒丶閱讀 5,342評論 0 7
  • 我在二環路的里邊 想著你 你在遠方的山上 春風十里 今天的風吹向你 下了雨 我說所有的酒 都不如你 我在鼓樓的夜色...
    凱凱1219閱讀 319評論 0 0