如果javascript中不存在对象属性,那么'for in'循环会发生什么?

时间:2016-04-13 12:23:11

标签: javascript loops for-loop

如果我有

for(var key in object.foo) { ... }

但foo不存在,会发生什么?我的意思是,循环停止,循环还是什么?

2 个答案:

答案 0 :(得分:2)


0次迭代。 什么都没有循环。没有错误。只是。 Jsfiddle

[FromBody]

//控制台中没有输出

答案 1 :(得分:1)

没有任何事情发生,因为没有要循环的项目。它只是undefined:P

中的一个循环