Como passar "isto" para a janela setInterval

Suponha que eu tenha uma função a:

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

Então, quando a.set () é chamado, a função anônima será chamada. Mas isso não vai funcionar como isso no momento em que a função é acionada aponta para o objeto da janela. Também não é uma boa idéia usar a.b, pois pode haver várias instâncias de a.

O que é uma boa solução para este problema?

questionAnswers(6)

yourAnswerToTheQuestion