Felix Riesterer: Nachtrag: closures

Beitrag lesen

Nachtrag:

dass die anonyme Funktion, die dem setTimeout-Aufruf als ersten Parameter übermittelt wird, die Variable "that" überhaupt kennt, liegt an einem sehr mächtigen Sprach-Feature von JavaScript, das man "Closure" nennt. Die Variable "that" wird in der anonymen Funktion sozusagen eingekapselt, sodass sie, wenn denn der Timeout eintritt, den Wert dieser Variablen noch weiß, auch wenn der fading()-Aufruf längst abgearbeitet wurde.

Liebe Grüße,

Felix Riesterer.