Показать сообщение отдельно
  #5 (permalink)  
Старый 01.03.2013, 23:33
Аватар для rgl
rgl rgl вне форума
Профессор
Отправить личное сообщение для rgl Посмотреть профиль Найти все сообщения от rgl
 
Регистрация: 28.02.2011
Сообщений: 349

function Parent() {
  this.child = new Child();
  this.child.parent = this; // добавлено вот это
  this.data = 10;
}

function Child() {
  this.method = function () {
     alert(this.parent.data) // получить доступ к свойству data родителя
  }
}

var test = new Parent();
test.child.method();

// но!!!
var falseParent = {};
falseParent.data = 25;
falseParent.child = test.child;

falseParent.child.method(); // все равно 10

Последний раз редактировалось rgl, 01.03.2013 в 23:39.
Ответить с цитированием