@web-quest3

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

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

Знаю что можно достучатся по имени объекта но интересуют альтернативные решения
  • Вопрос задан
  • 182 просмотра
Решения вопроса 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?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы