Показать сообщение отдельно
  #1 (permalink)  
Старый 21.08.2008, 00:25
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

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

Test.prototype = {
	fn1: function() {
		alert(this.str);
	},
	fn: {
		fn2: function() {
			alert('????');
		}
	}
};

new Test().fn.fn2();

как в этом случае в функции fn2 получить ссылку на родительский объект и добраться до его атрибута str?
Ответить с цитированием