Closures: was die Funktion überlebt

Eine innere Funktion greift auf eine Variable der äusseren zu. Die spannende Frage ist, was passiert, wenn die äussere Funktion längst fertig ist – und ihre Variable trotzdem noch gebraucht wird.

Code


      

Speicher

Aufruf-Stack

Zellen der äusseren Funktion

Namen

Tipp: Mit den Pfeiltasten ← → durchsteppen, mit der Leertaste abspielen und pausieren.