Java Reference
In-Depth Information
PrAXISTIPP: Funktionen werden üblicherweise innerhalb des Kopfbereichs
einer Webseite deklariert oder dort über eine externe Datei eingebunden.
Beachten Sie, dass hier nicht vom Aufruf der Funktion die Rede ist. In der Praxis
inden Sie ot die Verwendung von externen JavaScript-Dateien als Funktions-
bibliotheken. Dies ist ja eine Hauptanwendung für die Bildung von Funktionen.
Dazu verlagern Sie einfach die Funktionsdeklarationen in eine externe JavaScript-
Datei und binden diese in die Webseite ein. Mit einer frühen Einbindung in die
Webseite kann gewährleistet werden, dass die Funktionen (aber auch Variablen)
bereits vor dem Anzeigen einer Webseite vom Browser geladen und interpretiert
wurden.
Die Einbindung an der Stelle ist jedoch nicht zwingend. JavaScript-Funktionen
können wie alle JavaScript-Anweisungen an jeder Stelle in einer (X)HTML-Seite
deklariert bzw. eingebunden werden. Es kann dann nur vorkommen, dass ein
Anwender eine Aktion auf der (X)HTML-Seite auslöst und die dafür notwendige
Funktion noch gar nicht geladen wurde.
5.8.4■Der Aufruf einer Funktion
Aufrufen können Sie eine Funktion an jeder Stelle in einer Webseite. Entweder mittels soge-
nannter Eventhandler , zu denen wir später noch kommen, mit einer Inline-Referenz oder
einfach als Anweisung in einem Skriptbereich. Im letztgenannten Fall rufen wir Funktionen
unmittelbar beim Laden der Webseite auf. Dazu müssen Sie nur den Funktionsnamen samt
Klammern und optionaler Werte für die Parameter (nicht die Parameterbezeichner) in einer
Anweisung angeben.
HInWEIS: Die runden Klammern nach dem Namen der Funktion gehören unbe-
dingt zu einem Aufruf einer Funktion dazu, egal ob Sie darin Werte an die Funk-
tion übergeben oder nicht. Nur bei einer sogenannten Funktionsreferenz werden
die Klammern fehlen. Das stellt dann aber auch nur einen Verweis auf die
Funktion und keinen Aufruf dar. Das versehentliche Weglassen der Klammern
bei einem geplanten Funktionsaufruf ist ein tückischer und ot gemachter
Fehler.
5.8.5■Beispiele zum nutzen von selbstdeinierten Funktionen
Spielen wir einige vollständige Beispiele mit selbstdeinierten Funktionen durch. Dies wäre
das erste Beispiel, in dem wir eine Tabelle mit berechneten Werten dynamisch generieren
wollen (kap5_21.html):
 
Search WWH ::




Custom Search