2015-02-09 16 views

cevap

8

sizin örneğe göre nesne:

var o = { 
    set a(value) {this.b = value}, 
    get a() {return this.b} 
} 

Böyle Object.getOwnPropertyDescriptor kullanabilirsiniz: Geçen deyimi nesnesi "öteki" konulu değerini 123 ayarlayacaktır

var setter = Object.getOwnPropertyDescriptor(o, "a").set; 
var getter = Object.getOwnPropertyDescriptor(o, "a").get; 

var other = {}; 
setter.call(other, 123); 

O. "O" nesnesindeki değeri etkilemez.

Değeri getter kullanarak diğerlerinden de alabilirsiniz.

var result = getter.call(other);