javascript - 在 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
,因为值已更新。
哪个更适合使用?
解决方案
我的一位同事说我应该使用 let 因为值已更新。
哪个更适合使用?任何帮助将非常感激。
一个好的做法是const
先对每个变量声明使用。每当您觉得要将该变量重新分配给另一个值时,就该更改为let
.
在您的情况下,使用const
完全没问题。
推荐阅读
- arrays - 当我尝试初始化 100 个元素的一维数组并使用指针填充它时,我遇到了分段错误(核心转储)
- routes - Vaadin (Flow) 21 从 20 升级 - 所有路线突然返回 404
- css - 具有 2 个类名的元素的 Scss 选择器
- verilog - 如何编写参数化延迟寄存器?
- ibm-cloud - 如何让 Watson Assistant 读取每个数字而不是整数
- algorithm - 通过删除不必要的点和堆叠形状来优化矢量图像
- android - attachToRecyclerView 不会从 RecyclerView 中删除以前的 ItemHelper
- javascript - React Hooks 中单选按钮输入的计算
- angular - Angular Webpack:\\ 文件夹未显示在 chrome 开发工具中
- laravel - Laravel,如何在项目的所有网址中替换一个变量