So übergeben Sie "this" an window setInterval

Angenommen, ich habe eine Funktion a:

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

Wenn also a.set () aufgerufen wird, wird die anonyme Funktion aufgerufen. Dies funktioniert jedoch zu diesem Zeitpunkt nicht, wenn die Funktion ausgelöst wird und auf das Fensterobjekt zeigt. Es ist auch keine gute Idee, a.b zu verwenden, da es mehrere Instanzen von a geben kann.

Was ist eine gute Lösung für dieses Problem?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage