Hallo,
ich meinte - ich dachte dass die schreiebweise ohne klammern, klammern erlauben würde, die syntax wird leider so nirgends erklärt ;/ was bedeutet es dann eigtl?
betrachte zwei Beispielfälle:
function foo() { return (1); }
var a = foo();
var b = foo;
Hier wird einmal die Funktion foo aufgerufen und das *Funktionsergebnis* an a zugewiesen. Dann wird eine Referenz auf die Funktion selbst an b zugewiesen, ohne die Funktion auszuführen. Im weiteren kann b so verwendet werden, als sei es die Funktion foo selbst. Ein Aufruf in der Form
var c = b();
würde also funktionieren - b repräsentiert die Funktion foo an sich, und die Klammern stehen für den Aufruf der Funktion, während a nur eine reine Zahl enthält - nämlich die 1, die von foo zurückgegeben wurde.
Ciao,
Martin
"Gestern habe ich die Rede des Parteivorsitzenden gehört. Zwei Stunden lang!" - "Worüber?" - "Hat er nicht gesagt."