在财产申报中不能做数学运算吗?这里

的JavaScript学习:给这个对象:在财产申报中不能做数学运算吗?这里

var ivan = {  

name: 'Ivan',

yearOfBirth: 1973,

age: 2017 - this.yearOfBirth

}

console.log(ivan.age);

为什么说的console.log NaN?我不能在财产申报中进行简单的数学运算吗?如果不是,为什么?

回答:

因为this.yearOfBirth碰巧还没有定义,你可以使用匿名函数作为构造:

var ivan = new function() { 

this.name = 'Ivan',

this.yearOfBirth = 1973,

this.age = 2017 - this.yearOfBirth

};

希望这有助于。

var ivan = new function() {  

this.name = 'Ivan',

this.yearOfBirth = 1973,

this.age = 2017 - this.yearOfBirth

};

console.log(ivan.age);

以上是 在财产申报中不能做数学运算吗?这里 的全部内容, 来源链接: utcz.com/qa/257819.html

回到顶部