Ein JavaScript im Head-bereich plaziert, wird beim Einlesen des HTML-Dokuments durch den Browser neben dem HTML-Code ebenfalls eingelenen und im internen Cach (Speicher) des Browsers bereitgehalten.
Möchte man die Anweisungen nicht gleich beim Aufbau der Darstellung für das HTML-Dokument ausführen lassen oder möchte man eine Funktion für die Mehrfachanwendung seitenweit bereithalten, kann man diese Vorgehensweise wählen.
Wir notieren unser JavaScript nun innerhalb des HEAD-Bereichs und möchten erreichen, dass die JavaScript-Anweisungen zwar eingelesen werden, nicht aber sofort ausgeführt werden.
Damit ein Script nicht gleich beim Einlesen des HTML-Dokuments interpretiert und ausgeführt wird, "packen" wir die Anweisungen in eine Funktion. Anders ausgedrückt 'sammeln wir die zusammen gehörenden Anweisungen' innerhalb eines Code-Blocks. Der Aufruf dieser Funktion erfolgt dann später.
Anweisungen in "function"-Containern
Notiert man eine oder mehrere Anweisungen innerhalb geschweifter Klammern und gibt dem Anweisungsblock einen Namen (gefolgt von einem Klammernpaar), nennt man das eine Funktion. Vor dem Namen der Funktion steht das englische Wort für Funktion (function).
Diese Funktion wird beim Lesen der HTML-Datei vom Browser gespeichert. Die Funktion wird nicht automatisch beim Aufbau des HTML-Dokuments ausgeführt !
Die Funktion zur Zeitanzeige im BODY aufrufen
Im Body-Bereich kann man nun einfach (natürlich innerhalb von JavaScript-Deklarationen) den Funktionsnamen plus Klammernpaar plus Strichpunkt notieren, um die Funktion aufzurufen:
Falls Sie eine Funktion in mehreren Dokumenten verwenden möchten, empfiehlt sich die Auslagerung in eine externe JavaScript-Datei. dazu mehr im Artikel "externe / ausgelagerte JavaScripts".