首頁 > web前端 > js教程 > 理運用命名空間讓js不產生衝突避免全域變數的氾濫_javascript技巧

理運用命名空間讓js不產生衝突避免全域變數的氾濫_javascript技巧

WBOY
發布: 2016-05-16 16:44:31
原創
1201 人瀏覽過

為了避免變數之間的覆蓋與衝突,可以產生命名空間,命名空間是一種特殊的前綴,在js中,透過{ }物件實現。

在不同的匿名函數中,根據功能聲明一個不同的命名空間,每個匿名函數中GLOBAL物件的屬性都不直接掛在GLOBAL上,而是掛在次匿名函數的命名空間下,如:

複製程式碼 程式碼如下:






如果同一個匿名函數中的程式非常複雜,變數名稱很多,命名空間可以進一步擴展,產生二級命名空間:
複製程式碼 程式碼如下:




因生成命名空間是非常常用的功能,可以進一步將生成命名空間的功能定義成一個函數,方便調用,如下:
複製程式碼 程式碼如下:



調用命名空間具體操作:
複製代碼程式碼如下:


依序類似,無論多人的直接團隊開發,還是個人的間接團隊合作,都需要良好的可維護性。

1、加入必要的程式碼註解

2、讓JS不產生衝突,需避免全域變數的氾濫,合理使用命名空間
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板