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

Сообщение от ugin_root Посмотреть сообщение
В итоге получается так:
function Foo(){
    this.param1="start";
    this.param2="stop";
    this.get.__parent__ = this;
}
Foo.prototype.get = {};
Foo.prototype.get.p1 = function(){
    alert(this.__parent__.param1);
};

var foo = new Foo();
foo.get.p1();


ещё раз спасибо!
Вы уверены, что это то, что нужно? Так уже не работает:
function Foo(param){
    this.param1=param;
    this.param2="stop";
    this.get.__parent__ = this;
}
Foo.prototype.get = {};
Foo.prototype.get.p1 = function(){
    alert(this.__parent__.param1);
};
 
var foo = new Foo("1");
foo.get.p1();
var foo2=new Foo("2");
foo.get.p1();
Ответить с цитированием