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?