let与const是ES6定义变量的,具有块级作用域,表示只有在该作用域才有作用,其他地方不能调用该变量
区别:
let是定义变量,可改变
const是定义常量,不能改变
例子:
for(let i=0;i<12;i++){}
console.log(i);//i not defined
const a=12;a=13;console.log(a);//TypeError
const myName={name:20};console.log(myName.name);//20
myName.name=24;console.log(myName.name);//24
let[a,b,c]=[1,2,6];console.log(b);//2
const定义对象的时候,它的属性是可以改变的。
即const g={b:3};g.b=5;console.log(g.b);//5