Как правильно сослаться из дочернего объекта на родительский в javascript? Есть код, в котором дочерний объект ссылается на родительский таким образомfunction JClass() { this.v = 1; }; JClass.prototype = { newo:function(){ var t=this; return { readv:function(){alert(t.v)} } } }; new JClass().newo().readv(); Вопрос: Как правильнее добраться до this искомого объекта из возвращаемого. Например без использования посредника (var t)?
В данном случае, можно использовать стрелочную функцию для доступа к контексту this объекта JClass. Вот как это может выглядеть:
function JClass() {this.v = 1;
};
JClass.prototype = {
newo:function(){
return {
readv:() => {alert(this.v)}
}
}
};
new JClass().newo().readv();
В данном случае, использование стрелочной функции позволяет сохранить контекст this объекта JClass без необходимости использования посредника (var t).