js宣告變數帶var和不帶var的區別
在js中,可以通過var來宣告一個變數,如下程式碼:
[JavaScript] 純文字檢視 複製程式碼var a=2;
但是不適用var宣告變數也是可以的,也沒有任何錯誤出現,但是兩者還是有很大區別的。
程式碼如下:
[JavaScript] 純文字檢視 複製程式碼function func(){ var a=2; c=3; } func(); console.log(a); console.log(c);
上面的程式碼會報錯,原因是變數a未定義。
簡單說來,如果使用var宣告變數,那麼此變數的作用域就是它所在的作用域。
如果不使用var宣告變數,那麼它的作用域就是全域性的,但是此種方式不推薦使用。
相關文章
- 變數宣告帶var與不帶var的區別變數
- JavaScript變數宣告帶var與不帶var區別JavaScript變數
- 使用var和不使用var宣告變數的區別變數
- var與let宣告變數的區別變數
- var、let、const宣告變數的區別變數
- 變數和函式宣告提升,let和var const區別變數函式
- var、let、const變數宣告的區別及特點變數
- JavaScript全域性作用域下,變數加var和不加var的區別。JavaScript變數
- var與ES6中const、let宣告的變數的區別變數
- Shell--引用變數帶不帶""的區別變數
- js中var和let的快速區別JS
- var和public的區別
- var 和 let 的區別
- 1分鐘帶你瞭解var let 和 const 的區別
- 只有使用var宣告的才是真正的變數變數
- JS中const、var 和let的區別JS
- ${VAR:=預設值}和${VAR:-預設值} 區別
- js中 let 與 var 的區別JS
- Go 中 type var string 和 type var = string 的區別Go
- 淺談let和var的區別
- var、let和const的區別
- var和let/const的區別
- 教你理解let和var的區別
- let與var的區別
- var、const、let 的區別
- TypeScript let與var的區別TypeScript
- java 10的區域性變數型別推斷Var的用法 - foojayJava變數型別
- CSS變數var()語法和用法和特性CSS變數
- let const var 區別
- var let const區別
- let,const,var區別
- ES6中let和var和const的區別
- UTF-8 帶簽名和不帶簽名的區別
- ES6 let和var的區別是什麼?
- JavaScript中let、const、var 的區別JavaScript
- 1.變數:var,let,const變數
- 解除 for 迴圈時 var 和 let 定義變數的困惑變數
- [面試專題]從for迴圈看let和var的區別面試