无需调用函数,javascript将属性添加到对象

时间:2018-07-15 05:39:10

标签: javascript function

var jhon = {
                 name : 'Jhon' ,
                 lastName : 'Smith' ,
                 calculateAge : function (){
                                    this.age = 2016 - this.yearOfBirth ;
                                }
            };
  1. console.log(jhon) =>“年龄”属性不在o / p中
  2. jhon.calculateAge();    console.log(jhon);

    ==> o / p中存在“ age”属性

  3. (这让我感到困惑)

    console.log(jhon); jhon.calculateAge(); console.log(jhon);

    ===> o / p中都存在“ age”属性

任何人都可以解释原因吗?

0 个答案:

没有答案