一.定義全局變量命名空間

專注于為中小企業(yè)提供網(wǎng)站制作、成都做網(wǎng)站服務(wù),電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)橫峰免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上1000家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。
只創(chuàng)建一個全局變量,并定義該變量為當(dāng)前應(yīng)用容器,把其他全局變量追加在該命名空間下
var MY={};
my.name={
big_name:"zhangsan",
small_name:"lisi"
};
my.work={
school_work:"study",
family_work:"we are"
};
二 . 利用匿名函數(shù)將腳本包裹起來
(function(){
var exp={};
var name="aa";
exp.method=function(){
return name;
};
window.ex=exp;
JS可以隨意定義一些全局變量,不會有任何語法錯誤,在多人協(xié)作開發(fā)時假如兩個人都各自定義了一個相同名字的全局變量并在自己的代碼里面使用,則這個全局變量就有可能造成沖突,這就是全局變量污染。所以一般不建議濫用全局變量,定義全局變量的時候最好有自己這個模塊的命名空間。
1、盡量使用函數(shù)來封裝你的語句塊。
2、盡量少使用全局變量。
3、盡量規(guī)范命名。
差不多了
本文題目:javascript污染,js全局變量污染
文章網(wǎng)址:http://chinadenli.net/article12/dsgejdc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動網(wǎng)站建設(shè)、網(wǎng)站設(shè)計公司、企業(yè)網(wǎng)站制作、手機網(wǎng)站建設(shè)、建站公司、Google
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)