3
这可能是一个愚蠢的问题,但我想看看是否有任何最佳实践来分配CONST或LET变量。我了解CONST变量一旦声明就不能重新分配,但我注意到通过将一个对象分配给一个CONST变量,可以更新该对象的内容。Javascript:将对象赋值给const变量vs让变量
const person = {
name: "John"
}
console.log(person.name) => //"John"
person.name = "Kim"
console.log(person.name) => //"Kim"
这会被认为是不好的做法?如果没有,为什么不使用LET变量?
'这会被认为是不好的做法'不,...'为什么不使用LET variable'因为你不重新分配一个新的对象给人,你修改一个对象的属性。 – Keith
'const myHome = new House();'是我住的'House'对象。如果'myHouse'是一个const,那只会阻止我搬到新房子;它并不阻止我在我的'家'里面敲墙壁,打开窗户或移动家具。 – apsillers