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?