0
Я новичок в ООП в JS. Прямо сейчас я пытаюсь вызвать переменную в экземпляре, но как я могу назвать ее в функции?JavaScript Функция Функция Доступ Переменная в setTimeout
var foo = function() {
this.a = 1; // how can I call 'a' in the setTimeout() function
this.start = function(i) {
if (i<3){
window.setTimeout(function() {
console.log(a); // this line shows undefined
console.log(this.a); // this line indicates 'this' is window
i++;
start(i); // this one does not work as well
}, 2000);
}
};
};
var bar = new foo();
bar.start(0);
Спасибо! Это отлично работает для меня! –