首页 > 解决方案 > 在 JavaScript 中声明对象数组时,哪个 const 和 let 更好用?

问题描述

假设我有一组用户。

const users = [
    { id: 1, name: 'Cena John' },
    { id: 2, name: 'Marcus Ignacious' }
];

是的,该users变量不可重新分配。但是如果我添加一些数据呢?

users.push({id: 3, name: 'Kanye South'});

我知道 的值users没有改变,只有它里面的值。

我想知道的是,当涉及到数组时,是否有任何约定让 let 优于 const 。

我的一位同事说我应该使用let,因为值已更新。

哪个更适合使用?

标签: javascriptarraysvariables

解决方案


我的一位同事说我应该使用 let 因为值已更新。

哪个更适合使用?任何帮助将非常感激。

一个好的做法是const先对每个变量声明使用。每当您觉得要将该变量重新分配给另一个值时,就该更改为let.

在您的情况下,使用const完全没问题。


推荐阅读