【发布时间】:2018-04-02 20:32:33
【问题描述】:
我正在使用for in 循环来迭代对象中的键,就像这样
var Obj = {
foo: 'bar',
num: '1234'
}
for(key in Obj){
console.log(key)
}
哪些输出
foo
bar
但是,当我将完全相同的代码放入类方法中时,我得到了
ReferenceError: key is not defined
我所指的类是通过它自己的模块导出的。 (不确定这是否重要,因为我在网上找不到有关此行为的任何信息)
那么为什么不能在类内部使用 for in 循环呢?
使用 Node V 8.6.0
【问题讨论】:
-
我认为您在我编辑之前正在阅读旧版本的问题......
-
dooh 编辑问题**
标签: javascript node.js class module for-in-loop