1分鐘帶你瞭解var let 和 const 的區別
我們都知道ES5之前我們宣告變數都是用var,ES6新增了let 和 const ,對於新手小白同學可能還是不太理解,下面我們一起來看看吧。
var 宣告前使用不會報錯,let 和const 則會報錯
透過上面的演示可以看到,var宣告的變數在宣告前使用並不會報錯,而只是輸出undefined,let則會報錯,const和let輸出結果一致這裡就不演示了,下面我們接著看
var 宣告的變數存在變數提升成為window的屬性,汙染頂層物件
從圖中可以看到,我們用var宣告的變數a掛載到了window上面成為了window的屬性
而用let宣告的變數則不會出現這種情況,(const結果一致)
var 多次宣告不會報錯,let和const則會報錯
const宣告的叫做常量 不允許改變 必須立刻賦值
這點從圖中可以很明顯得體現出
今天就到這裡了,下次我們再一起分享
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4687/viewspace-2822383/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- var、let和const的區別
- var和let/const的區別
- 前端 let、const和var你真的瞭解麼?前端
- let const var 區別
- var let const區別
- let,const,var區別
- var、const、let 的區別
- JS中const、var 和let的區別JS
- JavaScript中let、const、var 的區別JavaScript
- ES6中let和var和const的區別
- var、let、const宣告變數的區別變數
- JavaScript中的var、let 及 const 區別JavaScript
- JavaScript 中的 Var,Let 和 Const 有什麼區別JavaScript
- var、let和const三者有哪些區別?
- var 和 let 的區別
- es6 let const與var 的區別
- ES6中var,let,const的區別
- ES6中var/let/const的區別
- ES5 和 ES6:let const var 區別
- 變數和函式宣告提升,let和var const區別變數函式
- 【前端面試】(四)JavaScript var let const的區別前端面試JavaScript
- var、let、const變數宣告的區別及特點變數
- 【ES6】var、let、const三者的區別
- 淺談let和var的區別
- 教你理解let和var的區別
- var、let和const的知識點
- let與var的區別
- var,let和const深入解析(一)
- js中var和let的快速區別JS
- 深入理解ES6之var,let,const區別
- JavaScript 高階—— ES6新增語法 const(let const var區別)JavaScript
- TypeScript let與var的區別TypeScript
- var與ES6中const、let宣告的變數的區別變數
- let與const區別
- js中 let 與 var 的區別JS
- js宣告變數帶var和不帶var的區別JS變數
- 詳解 let 和 var
- 前端學習筆記 - var、let和const的用法前端筆記