Ich mein... syntaktisch und semantisch passt bei der Funktion eigentlich alles - weiß nicht, was dem Interpreter nicht schmeckt : (
Das stimmt nicht, du übergibst keine Funktionsreferenz oder einen ausführbaren String, sondern lediglich den Rückgabewert der Funktion, also undefined, dann ist klar dass setTimeout nicht funktioniert.
Struppi.