let声明
解决了js的作用域问题,有严格的作用域
{
let a = 123
//a 此时有值
console.log(a)
}
//此时a为undefined
console.log(a)
同一个作用域重复声明也会报错
let a = 1;
let a = 2;
// 报错
console.log(a);
const声明
声明后必须赋值,并且是不可改变的
解决了js的作用域问题,有严格的作用域
{
let a = 123
//a 此时有值
console.log(a)
}
//此时a为undefined
console.log(a)
同一个作用域重复声明也会报错
let a = 1;
let a = 2;
// 报错
console.log(a);
声明后必须赋值,并且是不可改变的