let和var的区别
大部分的时候是没啥区别的。
let 一般是块作用域,比 var 的作用域小。
比如 for(let i),i 只在 for 循环中是有效的;
而for(var i),i 在 for 循环外面也是有效的;
for(let i = 0; i < 3; i++){
console.log("i = " + i)
}
console.log("i = " + i) // i is undefined
for(var i = 0; i < 3; i++){
console.log("i = " + i)
}
console.log("i = " + i) // i = 3