常量与使用 let 语句定义的变量类似,都是块级作用域。
常量
的值不能通过重新赋值更改,并且不能被重新声明
。
根据 MDN 的解释,常量的值不能通过重新赋值更改,并且不能被重新声明。那么在 for...in
和 for...of
循环中,常量是如何使用的呢?
const data = ['A', 'B', 'C', 'D'];
//Here const key is changed
for (const key in data) {
console.log('key ',key);
}
//Here const value is changed
for (const value of data) {
console.log('value ',value);
}