const定义的是常量,let定义的是变量。
const定义的时候必须初始化,且不能修改。如果定义的是一个对象,保存的仅是对象的指针(仅保证指针不发生改变),修改对象的属性是不会改变对象的指针,所以是可以改变属性的。如果定义的是基本数据类型,则不能修改值。
例:
const obj={
name:'小黄',
age:18
}
obj.name:'小玖'
obj.age=20
console.log(obj) // obj{name:'小玖',age:20}
const定义的是常量,let定义的是变量。
const定义的时候必须初始化,且不能修改。如果定义的是一个对象,保存的仅是对象的指针(仅保证指针不发生改变),修改对象的属性是不会改变对象的指针,所以是可以改变属性的。如果定义的是基本数据类型,则不能修改值。
例:
const obj={
name:'小黄',
age:18
}
obj.name:'小玖'
obj.age=20
console.log(obj) // obj{name:'小玖',age:20}