vue中 let 和 var 的區別:
1 作用域不一樣:
var是函式作用域,let是塊作用域;在函式中宣告了var,在整個函式中都是有效的,比如在函式中用for定義了乙個var變數,實際上在for迴圈外也能訪問,比如:
1 > for (var i = 0; i<2 ; i++){}2345 >i
6<278
9 >
12<10
13 >
17 console.log(b);
b輸出會報錯,因為let只在**塊中執行;
2 let不能在定義之前訪問該變數,但是var可以。
let必須先宣告,才能使用;而var先使用再宣告也是可以的,只不過直接使用但是沒有定義的話,其值是undefined。
3 let 不能被重新定義,但是var是可以的;
差不多就這些了;
let 和 var 的區別
1 作用域只侷限於當前 塊 if true console.log str console.log str1 str1 is not defined2 let宣告的作用於不會被提公升 console.log str var str 1 console.log str1 str1 is not def...
var和let的區別
在es6中新增了let命令,用來宣告變數。它的用法類似於var,但是所宣告的變數,只在let命令所在的 塊內有效。let let所在的區域會形成塊級作用域 let不存在變數提公升的情況 let會形成暫時性的死區 不可以在同一作用域下重複宣告變數 var 在es6之前 都是用var 宣告變數,只有函式...
var 和 let 的區別
var 和 let 都是存在 函式作用域以及全域性作用域的 但是 let 多了乙個 塊級作用域 而 var 則可以對同乙個變數重複多次定義,每次定義取最新值 函式作用域 指的是,在函式裡面定義的變數只能在函式裡面使用,出了函式外面就undefined 全域性作用域 指的是,在全域性範圍下定義 不在函...