Beate Mielke: Funktion ohne Klammern?

Beitrag lesen

Hallo Calocybe,

..., heisst das nicht nur, dass man die Klammern weglassen DARF, sondern dass man sie weglassen MUSS.

p = Ausgabe;
Jetzt steht die Adresse der Funktion in p, und obwohl p eine Variable und keine Funktion ist, kann man spaeter mit p(); ... aufrufen.
So, ich hoffe das war einigermassen verstaendlich, und vor allem, dass ich damit Recht habe.

Deine Erklärung klingt plausibel, ich glaube das ist tatsächlich die Lösung.
Ich habe es jetzt auch nochmal getestet:

Netscape 4.6:
window.onKeypress  = Ausgabe;          funktioniert!
window.onKeypress  = Ausgabe();        funktioniert nicht!

mit IExplorer logischerweise beides nicht.

Viele Grüße

Beate Mielke