js 中使用var與省略var 定義變量的區別


在js中定義變量的時候,我們習慣了用var,其實省略var也可以用的。

今天總結一下,使用var或省略var 定義變量的區別
1、var  私有變量,只能在當前js使用,或者在當前作用域使用,定義私有變量,不能delete;
2、省略var定義變量,如a = "sss", 定義了一個全局變量對象a,a沒有被delete掉前,我們可以直接在瀏覽器console輸入a即   可看到結果,在任何一個js都可以調用這個對象,可以選擇delete。
 
不建議省略var,省略var的時候要慎重
省略var會帶來以下:
1.  語義不清楚。 
2.  團隊開發時,容易覆蓋掉其它作用域內的變量,引發異常。
3.  給window對象添加不必要成員,也就是給window帶來不必要的污染,所以用完最好順便delete掉,以免影響其他變量


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM