以下代码为啥会报错

const a= null
a=null
const b = undefined
b = undefined

其实是我对const理解存在问题

  • 之前用const 声明的常量进行赋值会抛出错误,无论是在严格模式还是非严格模式下,const 声明的变量不能被再次赋值
  • 如果const声明的是引用类型的变量时(例如对象),改变该对象的属性是可以的,const 声明会阻止对于变量绑定与变量自身值的修改,这意味着 const 声明并不会阻止对变量成员的修改
05-29 03:41