Jak przekazać „this” do okna setInterval

Załóżmy, że mam funkcję a:

function a() {
    this.b = 1;
    this.set = setInterval(function() {console.log(this.b);}, 200);
}

Więc kiedy a.set () nazywa się funkcją anonimową, zostanie wywołana. Ale to nie zadziała w tym momencie, gdy funkcja zostanie uruchomiona wskazuje na obiekt okna. Nie jest też dobrym pomysłem używanie a.b, ponieważ może istnieć wiele instancji a.

Jakie jest dobre rozwiązanie tego problemu?

questionAnswers(6)

yourAnswerToTheQuestion