gpt4 book ai didi

javascript - 在类中使用 for in 循环会导致引用错误

转载 作者:行者123 更新时间:2023-12-03 03:13:21 25 4
gpt4 key购买 nike

我正在使用 for in 循环来迭代对象中的键,如下所示

var Obj = {
foo: 'bar',
num: '1234'
}

for(key in Obj){
console.log(key)
}

哪些输出

foo
bar

但是,当我将完全相同的代码放入类方法中时,我得到

ReferenceError: key 未定义

我所指的类是通过它自己的模块导出的。 (不确定这是否重要,因为我在网上找不到有关此行为的任何信息)

那么为什么不能在类内部使用 for in 循环呢?

使用 Node V 8.6.0

最佳答案

使用let或var

for(let key in Obj){
console.log(key)
}

关于javascript - 在类中使用 for in 循环会导致引用错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46869950/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com