如何解决我们如何使用JavaScript“常量变量”“ in for..in”和“ for..of”循环,尽管它们的值在重复期间会改变?
当我这样使用基本for循环时:
const digits = [0,1,2,3,4,5,6,7,8,9];
for (let i = 0; i < digits.length; i++) {
console.log(digits[i]);
}
将迭代器更改为 const
变量时出现错误,因为const无法更改,因此我必须使用var
或{{1 }} ...不过,当我使用时可以
For ... in循环:
let
和 For ... of循环:
const digits = [0,9];
for (const index in digits) {
console.log(digits[index]);
}
所以..任何人都可以帮忙告诉我为什么会这样,为什么const仅可用于“ for of”和“ for in”循环,而不能用于基本的for循环。 谢谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。