есть такой объект:
var answerTimer = {
this: answerTimer,
timerAnswer: -1,
answerTimerId: null,
timer: function () {
++this.timerAnswer;
this.toPrint();
this.answerTimerId = setTimeout(this.timer, 1000);
},
reset: function () {
this.timerAnswer = 0;
},
stop: function () {
this.reset();
clearTimeout(this.answerTimerId);
},
toPrint: function () {
document.getElementById("answerTimer").innerHTML = "last answer: " + this.timerAnswer + " sec";
},
};
при вызове
setTimeout из первой функции, в
this оказывается контекст
window!
как сделать что бы
this был в контекст самого объекта?