在用户输入一些细节后,我在数组中创建了两个对象。 我试图向数组内的对象添加一个方法。 我单独声明了该方法,然后使用点表示法在数组的第一个对象内添加方法。我的代码是这样的:
obj_Names[0].getbirthYear = function(age){
console.log(2017 - age);
}
console.log(obj_Names[0].getbirthYear(obj_Names[0].age));
它将消息记录到函数内部写入控制台。 但是,当我尝试检索值并将其记录到控制台(最后一行)时,它返回undefined,为什么会这样?我希望能够在我传递参数时返回出生年份
obj_Names[0].age
在函数内部,但它不起作用。
obj_Names is the array
我还有一件事情不清楚,我试图在函数中使用'this'关键字,但它不起作用,不知道为什么虽然。任何帮助都会受到赞赏!