1. 程式人生 > >通過getter進行物件屬性動態設定

通過getter進行物件屬性動態設定

var tom={
    name:'Tom',
    _birth:1999,
    age:undefined
};

Object.defineProperty(tom,'age',{
    get:function (){
		let d=new Date();
		let year=d.getFullYear();
		let age=year-this._birth;
        return age;
    }
})

tom.age;    //19

仍有一個問題,這個tom物件中的age屬性,加不加不影響效果,所以到底要不要呢?