vue之var和let声明变量
生活随笔
收集整理的這篇文章主要介紹了
vue之var和let声明变量
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
為什么推薦let而不是以前的var
現在很多編輯器在你使用var聲明變量時,var下面會有淺色的波浪線提示,此時建議我們使用let來聲明。為什么呢?(閑得無聊,碼碼字)
var 和let 的區別
因為var創建的變量是掛載在window頂級對象上面的,全局變量比較多的情況下通通都會掛載到window頂級對象上面,如果跟之前定義的對象重復則會改變之前定義的值,變量造成污染- var可重復聲明一個變量,(改變變量之前定義的值);
- let不可重復聲明;
- var定義變量會默認為全局變量,let則不會;
- let作用域為塊級,var會上升至函數級別;
- 閉包,即引用自由變量的函數,如果函數內存在var,該引用會被記住,在一些循環操作里變量發生變化,會造成麻煩;而let每次會產生新的引用
- 確保let在你的語法環境下允許被使用(es6語法)
總結
以上是生活随笔為你收集整理的vue之var和let声明变量的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jenkins构建时git报错:huds
- 下一篇: vue后台管理知识点、难点总结01