javascript通過名稱空間放置全域性變數重名
如果一個程式碼較為龐大的話,如果大量的使用全域性變數可能會導致重名覆蓋現象,不過我們可以通過名稱空間來有效的防止或者降低此種現象的發生概率,關於名稱空間可以參閱javascript名稱空間簡單介紹一章節。
直接看程式碼例項:
[JavaScript] 純文字檢視 複製程式碼var GLOBAL={} (function(){ GLOBAL.base={}; GLOBAL.person={}; GLOBAL.base.webName="螞蟻部落"; GLOBAL.base.age=2; GLOBAL.person.userName="goodman"; GLOBAL.person.age=25; })(); console.log(GLOBAL.base.age); console.log(GLOBAL.person.age);
其實這裡所以的名稱空間就是採用一個GLOBAL物件作為字首,然後再新增不同的物件,然後再將各種屬性新增到相應的物件中去,這樣可以有效的避免全域性變數被重名覆蓋的現象。
相關文章
- 全域性名稱空間
- JavaScript 名稱空間JavaScript
- JavaScript 中的名稱空間JavaScript
- JavaScript —— 區域性變數和全域性變數JavaScript變數
- 名稱空間
- javascript名稱空間例項介紹JavaScript
- javascript名稱空間簡單介紹JavaScript
- JAXB名稱空間及名稱空間字首處理
- JavaScript五:全域性變數&區域性變數;運算子JavaScript變數
- javascript全域性變數的使用注意JavaScript變數
- PHP 名稱空間PHP
- PHP名稱空間PHP
- vuex名稱空間Vue
- jQuery 名稱空間jQuery
- 靜態全域性變數和全域性變數變數
- javascript中的作用域(全域性變數和區域性變數)JavaScript變數
- python名稱空間Python
- C++名稱空間C++
- 更改模型名稱空間模型
- C++ 名稱空間C++
- Python 名稱空間Python
- ts---名稱空間
- 11. 名稱空間
- 全域性變數變數
- 使用p名稱空間和c名稱空間的XML快捷方式XML
- javascript名稱空間使用簡單程式碼例項JavaScript
- node 全域性物件和全域性變數物件變數
- PHP 核心特性 - 名稱空間PHP
- Spring名稱空間解析Spring
- 使用名稱空間:基礎
- ros節點名稱空間ROS
- PHP名稱空間概念解析PHP
- JAXB玩轉名稱空間
- Python 的名稱空間Python
- System.Web 名稱空間Web
- Python名稱空間包Python
- 二、修改資料庫全域性名稱資料庫
- 全域性變數與區域性變數變數