Как передать «это» в окно setInterval
Предположим, у меня есть функция:
function a() {
this.b = 1;
this.set = setInterval(function() {console.log(this.b);}, 200);
}
Поэтому, когда вызывается a.set (), вызывается анонимная функция. Но это не сработает в то время, когда функция запускается, указывает на объект окна. Также не рекомендуется использовать a.b, так как может быть несколько экземпляров a.
Какое хорошее решение этой проблемы?