Здравствуйте.
Столкнулся с такой ситуацией: от функции к функции передается анонимный объект с большим количеством методов, для более упорядоченной структуры, методы помещены внутрь атрибутов этого объекта, например:
function Test() {
this.str = 'test';
}
Test.prototype = {
fn1: function() {
alert(this.str);
},
fn: {
fn2: function() {
alert('????');
}
}
};
new Test().fn.fn2();
как в этом случае в функции fn2 получить ссылку на родительский объект и добраться до его атрибута str?