master_x
Pitavale XXI wieku
Получить instance объекта по методу
В некую функцию передается метод объекта как аргумент. Внутри функции надо получить именно instance объекта, которому принадлежит метод (не просто строка- имя объекта). Как?
Вот пример
FFEvent.observe(element, 'click', this.menuClick);
вот от this.menuClick надо отделить this
варианты типа:
FFEvent.observe(element, 'click', this, 'menuClick');
FFEvent.observe(element, 'click', this.menuClick.bind(this));
не предлагать, потому как неохота перелопачивать кучу кода.
ps: использую prototype.
В некую функцию передается метод объекта как аргумент. Внутри функции надо получить именно instance объекта, которому принадлежит метод (не просто строка- имя объекта). Как?
Вот пример
FFEvent.observe(element, 'click', this.menuClick);
вот от this.menuClick надо отделить this
варианты типа:
FFEvent.observe(element, 'click', this, 'menuClick');
FFEvent.observe(element, 'click', this.menuClick.bind(this));
не предлагать, потому как неохота перелопачивать кучу кода.
ps: использую prototype.