Показать сообщение отдельно
  #10 (permalink)  
Старый 26.07.2012, 23:05
Профессор
Отправить личное сообщение для oneguy Посмотреть профиль Найти все сообщения от oneguy
 
Регистрация: 31.05.2012
Сообщений: 396

Сообщение от oneguy
foo.prototype.someEach = function() {
   jQuery.each(domObjects, function(i, obj) {
      this.someMethod();
   }.bind(this));
};
Кстати, в этом случае, если в анонимной функции только вызывается один метод, то его необязательно заворачивать в функцию, достаточно только применить bind.
foo.prototype.someEach = function() {
   jQuery.each(domObjects, foo.prototype.someMethod.bind(this));
};
Ответить с цитированием