亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

基于JavaScript 聲明全局變量的三種方式詳解

2019-11-20 22:44:11
字體:
來源:轉載
供稿:網友

JS中聲明全局變量主要分為顯式聲明或者隱式聲明下面分別介紹。

聲明方式一:

使用var(關鍵字)+變量名(標識符)的方式在function外部聲明,即為全局變量,否則在function聲明的是局部變量。該方式即為顯式聲明詳細如下:

<script>   var test = 5;//全局變量   function a(){     var a = 3;//局部變量     alert(a);   }   function b(){     alert(test);   }   //a();//調用a方法,那么方法里面的內容才會執行   //b();//同上 </script> 

聲明方式二:

沒有使用var,直接給標識符test賦值,這樣會隱式的聲明了全局變量test。即使該語句是在一個function內,當該function被執行后test變成了全局變量。

<script>     test = 5;//全局變量     function a(){       aa = 3;//也是全局變量       alert(test);     }     //a();  //輸出5     //alert(aa);//這里也可以方法a()方法里面的變量,因為aa是全局變量   </script> 

聲明方式三:

使用window全局對象來聲明,全局對象的屬性對應也是全局變量,詳細如下:

<script>   window.test = 50;   alert(test);//輸出50 </script> 

這種方式經常被用到一個匿名函數執行后將一些函數公開到全局。 如JQuery1.5中最末一句
代碼如下:

window.jQuery = window.$ = jQuery;

全局變量的優點:

可以減少變量的個數,減少由于實際參數和形式參數的數據傳遞帶來的時間消耗。

全局變量的缺點:

(1)全局變量保存在靜態存貯區,程序開始運行時為其分配內存,程序結束釋放該內存。與局部變量的動態分配、動態釋放相比,生存期比較長,因此過多的全局變量會占用較多的內存單元。

(2)全局變量破壞了函數的封裝性能。函數象一個黑匣子,一般是通過函數參數和返回值進行輸入輸出,函數內部實現相對獨立。但函數中如果使用了全局變量,那么函數體內的語句就可以繞過函數參數和返回值進行存取,這種情況破壞了函數的獨立性,使函數對全局變量產生依賴。同時,也降低了該函數的可移植性。

(3)全局變量使函數的代碼可讀性降低。由于多個函數都可能使用全局變量,函數執行時全局變量的值可能隨時發生變化,對于程序的查錯和調試都非常不利。
因此,如果不是萬不得已,最好不要使用全局變量。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美日本中文字幕| 国产精品福利观看| 亚洲天堂影视av| 日韩av在线不卡| 亚洲人精品午夜在线观看| 久久国产精品偷| 福利一区福利二区微拍刺激| 久久国产精品久久久| 亚洲人免费视频| 97超级碰碰碰久久久| 日韩av123| 久久精品国产96久久久香蕉| 亚洲男子天堂网| 免费91麻豆精品国产自产在线观看| 亚洲精品日韩久久久| 国产欧美日韩丝袜精品一区| 91成人在线观看国产| 亚洲专区中文字幕| 91精品在线影院| 国产亚洲精品美女久久久久| 国产精品大片wwwwww| 日韩黄在线观看| 欧美成人午夜视频| 亚洲一区二区三区久久| 亚洲视频在线观看网站| 九九精品视频在线| 韩国日本不卡在线| 欧美在线视频a| 在线播放日韩专区| 成人激情视频在线观看| 久久在精品线影院精品国产| 成人亚洲综合色就1024| 日韩亚洲在线观看| 久久影视免费观看| 久久天天躁狠狠躁夜夜av| 国产999精品久久久| 日韩美女在线看| 国产一区二区香蕉| 欧美成人午夜影院| 在线播放日韩精品| 国产精品国产三级国产aⅴ浪潮| 这里只有精品在线播放| 国产亚洲欧洲在线| 精品国产成人在线| 国产精品久久久久久搜索| 欧美成人国产va精品日本一级| 欧美xxxx14xxxxx性爽| 久久天天躁狠狠躁夜夜躁2014| 亚洲综合小说区| 日韩男女性生活视频| 久久精品人人做人人爽| 精品亚洲一区二区三区在线播放| 国产精品私拍pans大尺度在线| 欧美大片大片在线播放| 日韩欧美一区二区三区| 91精品久久久久久久久久| 最新国产成人av网站网址麻豆| 精品丝袜一区二区三区| 国产精品久久久久久超碰| 精品自拍视频在线观看| 欧美大片欧美激情性色a∨久久| 欧美丝袜美女中出在线| 中文字幕国产亚洲2019| 国产成人综合精品在线| 国产福利视频一区二区| 国产精品自拍小视频| 国产日韩欧美在线观看| 亚洲成av人片在线观看香蕉| 欧美午夜精品久久久久久浪潮| 日韩高清欧美高清| 欧美精品在线第一页| 高清一区二区三区日本久| 亚洲综合第一页| 色爱精品视频一区| 久久国内精品一国内精品| 国内免费精品永久在线视频| 一区二区三区视频观看| 蜜臀久久99精品久久久无需会员| 亚洲精品免费av| 国产有码在线一区二区视频| 日韩精品www| 欧美激情久久久久| 日韩精品中文字幕在线播放| 国产精品1区2区在线观看| 欧美日韩国产页| 日本成人黄色片| 欧美精品福利视频| 日日噜噜噜夜夜爽亚洲精品| 亚洲欧美一区二区三区情侣bbw| 亚洲天堂av在线免费| 欧美超级乱淫片喷水| 国产不卡一区二区在线播放| 国产福利精品视频| 亚洲欧美激情另类校园| 欧美成人免费一级人片100| 国产mv免费观看入口亚洲| 中文字幕国产亚洲2019| 国产亚洲精品日韩| 亚洲欧美一区二区三区四区| 欧美日韩一区二区免费视频| 国产精品91在线| 欧美噜噜久久久xxx| 欧美裸身视频免费观看| 少妇高潮久久久久久潘金莲| 国产成人在线亚洲欧美| 欧美电影在线观看网站| 中文字幕国产精品久久| 国产啪精品视频网站| 亚洲精品美女在线观看| 成人乱人伦精品视频在线观看| 在线成人激情黄色| 国产日产亚洲精品| 成人免费在线视频网站| 97精品一区二区视频在线观看| 国产自产女人91一区在线观看| 亚洲小视频在线观看| 久久久国产一区二区| 欧洲成人午夜免费大片| 欧美成人午夜影院| 久久视频免费在线播放| 91在线播放国产| 91免费电影网站| 中文字幕亚洲一区在线观看| 亚洲激情成人网| 久久男人av资源网站| 91丨九色丨国产在线| 91国内在线视频| 日韩精品免费在线视频观看| 日韩美女在线观看| 亚洲精品成人久久| 日韩中文字幕在线免费观看| 91社区国产高清| 国产日韩在线看| 久久久999精品免费| 欧美视频一二三| 成人福利视频在线观看| 久久精品国产免费观看| 欧洲s码亚洲m码精品一区| 国产亚洲欧美日韩精品| 久久精彩免费视频| 欧美黑人性视频| 欧美黄色片在线观看| 日韩美女中文字幕| 国产精品亚洲综合天堂夜夜| 91精品国产电影| 国产精品ⅴa在线观看h| 亚洲成人av在线播放| 国产精品香蕉国产| 日韩乱码在线视频| 欧美洲成人男女午夜视频| 日韩大胆人体377p| 一本色道久久88精品综合| 国产精品夫妻激情| 久久深夜福利免费观看| 九九久久久久99精品| 国产精品网址在线| 亚洲第一免费播放区| 97精品欧美一区二区三区| 欧美又大粗又爽又黄大片视频| 亚洲精品国产精品国自产观看浪潮| 97碰在线观看| 精品久久久中文| 欧美激情一二区| 亚洲精品免费av|