所以说我有很多用户。
const users = [
{ id: 1, name: 'Cena John' },
{ id: 2, name: 'Marcus Ignacious' }
];
是的,users
变量不可重新分配。但是,如果我添加一些数据怎么办?
users.push({id: 3, name: 'Kanye South'});
我知道users
的值没有改变,只是里面的值。
我想知道的是,对于数组,是否有约定让其优先使用const。
我的一位同事说,由于值已更新,因此我应该使用let
。
哪个更适合使用?任何帮助将不胜感激。
答案 0 :(得分:2)
我的一位同事说,我应该使用let,因为该值是 已更新。
哪个更适合使用?任何帮助将不胜感激。
一种好的做法是首先对每个变量声明使用const
。每当您觉得要重新分配该变量为另一个值时,就该更改为let
。
对于您而言,使用const
完全可以。
答案 1 :(得分:1)
如果
,则应使用 String pathString = "/Files/" + filename;
StorageReference filepathReference = rootreference.child(pathString);
StorageReference uploadRef = filepathReference.child(pathString);
UploadTask uploadTask = uploadRef.putFile(file);
let
或
let a = 5
a = 10
但是如果
,您最好使用let a = [12,3]
a = ['s',23]
const
在这种情况下,const a = [12,3]
a.push('s')
并没有改变-它是指向数组的链接,仍然是指向初始数组的链接