TfS: setTimeout mit Parameterübergabe

Hi,

ich würd' gern erfahren, warum eine Parameterübergabe an eine Funktion, die getimet über setTimeout innerhalb eines beliebigen Funktionskörpers aufgerufen werden soll, nicht mit lokalen Variablen der Funktion, in der die setTimeout-Methode aufgerufen wird, gefüttert werden kann, sondern nur mit globalen Variablen.

Ich verstehe da nicht ganz die Logik.

Darf man das denn so interpretieren, als dass der JavaScript-Interpreter sich beim Aufruf der setTimeout-Methode in das Objekt dieser Methode (also window) hineinversetzt und dann versucht, auf Variablen zuzugreifen?

TfS