我知道这个问题标题看起来很可怕,但事实并非如此。抱歉!为什么人们在某些情况下使用变量?
好吧,那么,创建一次性/不变的“变量”有什么意义?
可以说我在Person对象中有一个名为“name”的属性。
const Person = {
name: 'Luis Felipe Zaguini'
};
好的。所以,看到人们这样做是非常普遍的:
let personName = Person.name;
console.log(`I've written my name, and it is ${personName}.`);
就是这样。在大多数情况下,该变量只能使用一次。或者,有时它在其他语句中被引用,但是您知道,这是没用的,因为有一种方法可以在不设置新变量的情况下引用它。
Tecnically,你是在浪费CPU内存,因为你可以,事实上,类型Person.name
多次,而做到这一点的东西没用分配内存:
console.log(`I've written my name, and it is ${Person.name}.`);
而且,你在浪费时间和增加更多的代码行。我过度了吗?很多程序员都是这样做的,但个人来说,它似乎并不适合我。
我看到你来自哪里,但我已经解决了可读性在优化之前出现的规则。在JavaScript构建系统(或其他语言)中,您可以依靠这些工具来缩小/优化代码。除此之外,使用'const'告诉读者变量不会改变 –
实际上,我可以重新指定Person.name,它会反映personName,但为了这个问题,我已经改变了。我站在你的身边,可读性是一件大事,特别是在调试时。 –