Как правильно сослаться из дочернего объекта на родительский в 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)?

21 Авг 2019 в 06:25
306 +1
0
Ответы
1

В данном случае, можно использовать стрелочную функцию для доступа к контексту this объекта JClass. Вот как это может выглядеть:

function JClass {
this.v = 1;
};
JClass.prototype = {
newo:function{
return {
readv: => {alertthis.vthis.vthis.v}
}
}
};
new JClass.newo.readv;

В данном случае, использование стрелочной функции позволяет сохранить контекст this объекта JClass без необходимости использования посредника vartvar tvart.

20 Апр 2024 в 13:18
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир