使用的Node.js(ES6)通过一个集合中的每个对象环路如下面的一个:let和const通过集合循环有什么区别?
var statuses = [{
statusId: 1,
description: 'New'
},
{
statusId: 2,
description: 'Pending'
},
{
statusId: 3,
description: 'Approved'
},
{
statusId: 4,
description: 'Inactive'
}
];
是什么使用之间的区别:
for (const status of statuses) {
console.log(status.description);
}
and
for (let status of statuses) {
console.log(status.description);
}
输出是相同的 - 有什么引擎盖,我应该知道的下回事?
没有什么区别,所以'const'是可取的。 'for'被认为是一个块范围。 – estus
@estus你能解释为什么'const'更适合,如果它们是相同的? – Widor
在变量未更改时使用Const。 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/const – jhack