Показать сообщение отдельно
  #1 (permalink)  
Старый 21.11.2013, 17:19
Аватар для Arramis
Кандидат Javascript-наук
Отправить личное сообщение для Arramis Посмотреть профиль Найти все сообщения от Arramis
 
Регистрация: 22.07.2013
Сообщений: 104

проблема с this
Здравстуйте, суть проблемы в следующем:
есть такой код:
var tools = {
		index: 1,
		nextOne: document.getElementById('next')
	},
		
	f = (function() {
		function F(tools) {
			this.index = 1;
		};
		
		F.prototype.someMethod = function() {
			tools.nextOne.onclick = function() { 
				alert(this.index);
			};	
		};
		
		return new F();		
	})();

	f.someMethod.apply(f, []); // undefined
не могу понять почему при вызове метода someMethod с явно указанным контекстом все равно выводится undefined ??
Ответить с цитированием