1. 程式人生 > >js 中使用var與省略var 定義變量的區別

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

不必要 pos pan 定義 就是 body 對象 gpo ole

在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掉,以免影響其他變量

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