94 Kapitel 3
Mehr zu Funktionsargumenten
JavaScript-Konsole
Koche 3 Tassen undefined
Wie Sie sehen, ist der Wert des
Parameters tea undefined, weil wir
keinen Wert übergeben haben.
Seltsame Funktionen
Bisher haben Sie gesehen, wie man Funktionen normalerweise benutzt. Aber
was passiert, wenn Sie ein bisschen experimentieren, beispielsweise indem
Sie einer Funktion zu viele Argumente übergeben? Oder nicht genug? Klingt
gefährlich. Wir wollen mal sehen, was passiert:
function makeTea(cups, tea) {
console.log("Koche " + cups + " Tassen " + tea);
}
makeTea(3);
EXPERIMENT Nr. 1: Was passiert, wenn Sie
nicht genug Argumente übergeben?
Klingt knifflig. Tatsächlich werden Parameter ohne passendes Argument
aber einfach auf undefined gesetzt. Hier ein Beispiel:
JavaScript-Konsole
Koche 3 Tassen Earl Grey
Funktioniert prima. Zu-
tzliche Argumente werden
von der Funktion ignoriert.
function makeTea(cups, tea) {
console.log("Koche " + cups + " Tassen " + tea);
}
makeTea(3, "Earl Grey", "hey ma!", 42);
EXPERIMENT Nr. 2: Was passiert, wenn wir
zu viele Argumente übergeben?
In diesem Fall ignoriert JavaScript die zusätzlichen Argumente einfach.
Auch dazu ein Beispiel:
Tatsächlich gibt es sogar einen Weg, an das zusätzliche Argument heranzukommen.
Im Moment soll uns das aber nicht weiter beschäftigen.
EXPERIMENT Nr. 3: Was passiert, wenn wir KEINE Parameter haben?
Keine Sorge. Viele Funktionen haben keine Parameter.
function barkAtTheMoon() {
console.log("Wuuuuuhhuuuhuuu!");
}
barkAtTheMoon();
JavaScript-Konsole
Wuuuuuhhuuuhuuu

Get JavaScript-Programmierung von Kopf bis Fuß now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.