Получение ссылки на объект из метода (JavaScript)
29 августа 2008, 1:09
Автор: Octane
Возможно ли в анонимном объекте получить ссылку на него из метода в такой ситуации?
То есть, как в этом случае в функции «fn2» получить ссылку на родительский объект и добраться до его атрибута «str»? Или в JavaScript так сделать невозможно, единственный выход — задать имя для объекта?
function Test() {
this.str = 'test';
}
Test.prototype = {
fn1: function() {
alert(this.str);
},
fn: {
fn2: function() {
alert(???????.str);
}
}
};
new Test().fn.fn2();
this.str = 'test';
}
Test.prototype = {
fn1: function() {
alert(this.str);
},
fn: {
fn2: function() {
alert(???????.str);
}
}
};
new Test().fn.fn2();
То есть, как в этом случае в функции «fn2» получить ссылку на родительский объект и добраться до его атрибута «str»? Или в JavaScript так сделать невозможно, единственный выход — задать имя для объекта?