let 声明变量
a.没有变量提升b.有块级作用域c.不能重复声明d.可以重新赋值a.没有变量提升
console.log(age);//报错了 let age = 38;b.有块级作用域
for (let i = 0; i < 10; i++) {} console.log(i); //报错了c.不能重复声明
let num = 10; let num = 20; console.log(num); //报错d.可以重新赋值
let num1 = 10; num1 = 20; console.log(num1); //可以const关键字声明常量的(一旦声明就无法更改)
a:没有变量提升b:有块级作用域c:不能重复声明d:声明必须要初始值e:不能重新赋值使用场景: a.一些不会变化的值,比如圆周率PI b.大事件项目中,保存基地址的就可以用常量a: 没有变量提升
console.log(num);//报错 const num = 100;b: 有块级作用域
{ const num = 200; }c: 不能重复声明
const num = 200; const num = 3000;//报错了 console.log(num);d: 声明必须要初始值
const num;//报错