Задать вопрос
@web-quest3

Как достучатся к методу объекта js?

Значит есть объект
var o = {
method: function() {
el.onclick = function(e) {
this(будет контекст html элемента по которому кликаем)
o.method()//кроме этого еще как можно?
}
}
}

Знаю что можно достучатся по имени объекта но интересуют альтернативные решения
  • Вопрос задан
  • 182 просмотра
Подписаться 1 Оценить 7 комментариев
Решения вопроса 1
potapchino
@potapchino
#1
var o = {
  method: function() {
    el.onclick = (e) => {
       this.method()
     }
   }
}


#2
var o = {
  method: function() {
    var _this = this;
    el.onclick = function(e) {
       _this.method()
     }
   }
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
abyrkov
@abyrkov
JavaScripter
Может быть вам нужен arguments.callee?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
18 дек. 2024, в 10:02
7000 руб./за проект
18 дек. 2024, в 09:56
8000 руб./за проект
18 дек. 2024, в 04:59
1000 руб./в час