Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Как правильно передать this в другой объект (https://javascript.ru/forum/dom-window/10714-kak-pravilno-peredat-v-drugojj-obekt.html)

Virgile 17.07.2010 12:02

Как правильно передать this в другой объект
 
obj1 = {
  f1: function(){
  },

  f2: function(){
  },

  f3: function(){
      // тут this ссылается на основной объект (obj1)
      this.extraImgFx.chain(function(){
             // тут this уже другой
  	     this.preview.setStyle('opacity', 0).removeClass('active')
	});
  }
}


как мне из внутренней функции добраться до основного объекта?

exec 17.07.2010 12:22

var th = this;

Virgile 17.07.2010 12:34

так это мы полностью весь объект присваиваем переменной? Или делаем только ссылку на него?

exec 17.07.2010 13:23

Ссылку.


Часовой пояс GMT +3, время: 15:34.