Funktionen in Funktionen
- Home
- Tutorials
- Web-Development
- Javascript Tutorial
- Funktionen in Funktionen
Zunächst müsst ihr wissen, ihr könnt Funktionen die ihr erstellt habt, einfach in einer anderen Funktion mit funktionsName(Paramter n, Parameter n+1, etc.) aufrufen.
Beispiel für Funktionen in Funktionen
<script type="text/javascript">
function rausGehen(stunde){
duschen(stunde)
anziehen(stunde)
document.write("Danach bin ich raus gegangen.");
}
function duschen(stunde){
document.write("Um " + stunde + " habe ich mich geduscht. ");
}
function anziehen(stunde){
document.write("Um " + (stunde+1) + " habe ich mich angezogen. ");
}
rausgehen(8);
</script>
Wie wir hier sehen können, haben wir eine Funktion mit dem Namen rausgehen und dem Parameter "stunde". Innerhalb der Funktion rufen wir zwei Funktionen auf. Die Funktion "duschen" und "anziehen" und übergeben ihnen jeweils den Parameter "stunde". Außerdem geben wir in der Funktion einen Text aus.
Die Funktionen "duschen" und "anziehen geben jeweils einen Text aus der angibt wann sie was tun. Dazu verwenden sie den Parameter "stunde".
Zu guter letzt rufen wir die Funktion rausgehen auf und übergeben ihr eine Uhrzeit(stunde).
Es wird also das folgende ausgegeben:
Um 8 habe ich mich geduscht. Um 9 habe ich mich angezogen. Danach bin ich raus gegangen.
Nun haben wir also definiert, dass jedes mal wenn wir rausgehen wollen, wir zuerst duschen und uns anziehen müssen ;)
Zu Beachten!
Wenn ihr eine Endlosschleife erstellt in der z.B. funktionA die funktionB aufruft und anders herum, dann kann das zu Abstürzen des Browsers führen. Es ist daher nicht empfohlen das zu tun ;)
Funktionen in Funktionen sind also quasi eine Funktionception. Im nächsten Tutorial behandeln wir globale und lokale Variablen.
Javascript Tutorial
-
Einführung
-
Lektion1.1
-
Lektion1.2
-
Lektion1.3
-
Lektion1.4
-
-
Funktionen
-
Lektion2.1
-
Lektion2.2
-
Lektion2.3
-
Lektion2.4
-
Lektion2.5
-
Lektion2.6
-
-
Operatoren und Schleifen
-
Lektion3.1
-
Lektion3.2
-
Lektion3.3
-
Lektion3.4
-
Lektion3.5
-
Lektion3.6
-
-
If-Statements und Switch-Case
-
Lektion4.1
-
Lektion4.2
-
Lektion4.3
-
Lektion4.4
-
-
Objekte
-
Lektion5.1
-
Lektion5.2
-
Lektion5.3
-
Lektion5.4
-
Lektion5.5
-
Lektion5.6
-
-
Arrays
-
Lektion6.1
-
Lektion6.2
-
Lektion6.3
-
Lektion6.4
-
Lektion6.5
-
Lektion6.6
-