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