"funktion" ist dann die Funktionsreferenz, "funktion()" der aufruf der funktion. Ums aber genau zu wissen: Was ist bei deinem Beispiel die Funktionsreferenz? Der aufruf f("Hallo")? Das müsst ja bei SetTimeout als String verpackt sein, sonst "funzt es nicht, oder?"
f ist die Referenz auf die Funktion.
Nein der Aufruf muss nicht als String verpackt werden.
setTimeout("f('hallo')",timeVar);
In dem Fall benutzt man besser ein closure:
window.setTimeout( fucntion() { f('hallo')}, timeVar);
Struppi.