Здравстуйте, суть проблемы в следующем:
есть такой код:
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 ??