假设我有一组用户。
const users = [
{ id: 1, name: 'Cena John' },
{ id: 2, name: 'Marcus Ignacious' }
];
是的,users
变量不可重新赋值。但是,如果我向其中添加一些数据呢?
users.push({id: 3, name: 'Kanye South'});
我知道 users
的值没有改变,只有它里面的值发生了变化。
我想知道的是,当涉及到数组时,是否有任何约定优先使用 let 而不是 const。
我的一位同事说我应该使用 let
,因为值已更新。
哪个更适合使用?
最佳答案
如果
你应该使用let
let a = 5
a = 10
或
let a = [12,3]
a = ['s',23]
但是你最好使用const
if
const a = [12,3]
a.push('s')
在这种情况下,a
没有改变——它是指向数组的链接,并且仍然是指向初始数组的链接
关于javascript - 在 JavaScript 中声明对象数组时,使用 const 和 let 哪个更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52644992/