|
|
|
|
Wegweiser:
Startseite >>
Übersicht JavaScript-Kurs
>>
Kapitel 4: Funktionen und Methoden
| JavaScript Kurs - Kapitel 4: Funktionen und Methoden |

Funktionen bilden neue Befehle aus einer passenden Zusammenstellung bereits
bestehender Befehle.
Allgemein bestehen Funktionen aus dem Funktionskopf function tuwas
(parameter1,parameter2,...) und dem Funktionskörper in geschwungenen Klammern
{ Befehl1; Befehl2; ...}. Wie man daran erkennen kann sind also
auch if, for und while Funktionen. Diese sind allerdings schon von den
JavaScript-Entwicklern mitgeliefert worden.
Beispiel:
function add(a, b)
{
var r = a + b;
alert(r);
}
|
Merke: Die Funktionsdefinition ist tatsächlich nicht mehr als eine Definition.
Eine Definition alleine macht gar nichts. Erst der Aufruf der Funktion führt die
Anweisungen aus. Eine Funktion zu definieren, ohne sie aufzurufen, ist nutzlos. Und
eine Funktion aufzurufen, die nicht definiert ist, führt zu einem Fehler.

document.write() ist eine Funktion die sich auf ein JavaScript-Standardobjekt
bezieht. Solche Funktionen die sich auf ein Objekt beziehen werden Methoden genannt.
Zuerst wird der Objektname notiert, und dahinter, durch einen Punkt getrennt, der Funktionsname.
Beispiel:
|
document.write("Willkommen auf unseren Seiten!")
|
Mit document ist immer der Inhalt des gerade aktuellen Fensters des WWW-Browsers gemeint.
Die Methode document.write schreibt einen beliebigen Text in das aktuell angezeigte
Fenster. Als Parameter erwartet diese Methode eine Zeichenkette, die am Bildschirm
ausgegeben werden soll. Der Text wird an der Stelle in das angezeigte Dokument eingefügt,
an der der Methodenaufruf innerhalb der HTML-Datei steht.

Funktionen können aber auch Ergebnisse zurückliefern. Dazu dient das Schlüsselwort return.
Beispiel:
<html><head>
<script language="JavaScript">
function add(a,b)
{
return a+b;
}
</script>
</head>
<body>
<script>
var e=add(3,8);
document.write(e);
</script>
</body></html>
|
Durch add(3,8); wird die Funktion add aufgerufen und die Zahlen werden addiert.
e erhält den zurück gelieferten Wert.
Dieser wird dann ausgedruckt.
|
|
|