Warum ist this
innerhalb der setTimeout
gleich dem Objekt, das die Render-Funktion beim Verwenden von Pfeilfunktionen aufgerufen?JavaScript - dies innerhalb der Timeout mit Pfeilfunktionen
class X {
constructor(config) {
this.data = config.data;
this.render_ = config.render;
}
render() {
this.render_(this.data);
}
}
var x = new X({
data: [1, 2, 3],
render: (data) => {
setTimeout(() => {
console.log(this);
}, 200);
}
});
x.render();
Diese Frage scheint sich um "dieses", nicht um "Argumente" zu handeln. –
aktualisiert @FelixKling Ich schaute auf den Abschnitt oben: ') – httpNick