|

1.作用域的不同: {
let a = 10;
var b = 1;
}
a // ReferenceError: a is not defined.
b // 1 var关键字是全局变量或者函数变量 let关键字是块作用域
2.定义和使用变量的不同: // var 的情况
console.log(foo); // 输出undefined
var foo = 2;
// let 的情况
console.log(bar); // 报错ReferenceError
let bar = 2; 3.重复声明的不同: var a;
var a;
let b;
let b; 推荐:《2021年js面试题及答案(大汇总)》 以上就是JS中let和var的区别的详细内容,更多请关注模板之家(www.mb5.com.cn)其它相关文章! |