• 目录

let和var的区别

阅读量: 502 编辑

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

  • 目录