let person={
firstName: 'Joe',
lastname :'dawn',
birthYear: 1995,
job:"IT",
family:['nikita','papa','mom'],
age:(function(){
console.log(this);
return new Date().getFullYear()- this.birthYear;
})()
};
当我打印年龄时,结果是NaN
等于this.birthYear
。
问题是我如何才能在对象内调用该函数并仅在该函数中使用该对象的属性。