【发布时间】:2023-01-24 04:10:39
【问题描述】:
大家好,我在编码时习惯了再次使用具有不同名称的相同变量。我担心它会泄漏到内存中以及是否需要关心。这是一个例子。
const someObject = {
bar:{
foo: {
value: 1000,
usable: true,
},
},
};
// WHAT I M DOING USUALLY (OPTION 1) { because need to use more than one time}
const isThatUsable = someObject.bar.foo.usable;
if (isThatUsable) {
const showValue = someObject.bar.foo.value;
console.log(showValue);
}
// DONT DEFINE AGAIN SAME VALUE (OPTION 2)
if (someObject.bar.foo.usable) {
console.log(someObject.bar.foo.value);
}
“ const isThatUsable = someObject.bar.foo.usable ”在这种情况下。我知道 const 只是使用变量的地址。所以我应该总是关心使用选项 2 或者它的 okey 来使用选项 1
【问题讨论】:
-
选项 1 更具可读性,声明变量的开销几乎为零。选项 1 是正确的。
标签: javascript node.js performance