.nils.: Frage zu eval()

Beitrag lesen

Hallo,

Schöne Beispiele, aber ich hatte was anderes gemeint, nämlich diese Ausdrucksweise:

  
// abc() ist eine Funktion.  
(element).onclick = abc;             //geht  
(element).onclick = abc();           //geht nicht  
(element).onclick = abc(p1, p2, p3); //geht nicht  

ich dachte ich hätte irgendwo (auf Struppis Seite?) gelesen, ohne die Klammern, wäre es eine Referenz auf den Funktionsinhalt, nicht auf den eigentlichen Rückgabewert der Funktion. Das checke ich noch nicht so recht.
Wieso ist das im Javascript-code so komisch geregelt, im Html-Quelltext geht es aber?

Gruß, Nils