1.let的用法類似于var,但是所聲明的變量,隻在let指令所在的代碼塊内有效。var定義的變量為全局變量。
2.var在同一塊可以重複定義,let不能
//正常
function () {
var a = 10;
var a = 1;
}
// 報錯
function () {
let a = 10;
var a = 1;
}
// 報錯
function () {
let a = 10;
let a = 1;
}
1.let的用法類似于var,但是所聲明的變量,隻在let指令所在的代碼塊内有效。var定義的變量為全局變量。
2.var在同一塊可以重複定義,let不能
//正常
function () {
var a = 10;
var a = 1;
}
// 報錯
function () {
let a = 10;
var a = 1;
}
// 報錯
function () {
let a = 10;
let a = 1;
}