我的代码就像
var persons = [];
function Person(id, name) {
this.id = id;
this.name = name;
}
当我试图循环所有人时,我得到了一个未被捕获的TypeError:无法读取属性" name"未定义的。
for (var person in persons) {
console.log(persons[person]);
}
我注意到我的控制台正在记录所有人并在他们之后添加属性值
[Person, $family: function, $constructor: function, each: function, clone: function, clean: function…]
我非常确定在循环第一个人之后代码正在破坏。
我使用 jquery-1.11.1.js
任何想法如何摆脱这个错误?提前谢谢。