Hier fängt ein neues Kapitel an 79
3
Einführung in Funktionen
Jetzt funkt’s
Hier kommt Ihre erste Superkraft. Inzwischen können Sie schon
ein wenig programmieren. Daher wollen wir Ihnen jetzt das Konzept der Funk-
tionen vorstellen. Funktionen geben Ihnen die Macht, Code zu schreiben, der
unter verschiedensten Umständen wiederverwendet werden kann. Dieser Code
ist deutlich besser wartbar, er kann abstrahiert und mit einem einfachen Namen
versehen werden. Dadurch können Sie die Komplexität ignorieren und sich auf
die wichtigen Dinge konzentrieren. Funktionen sind ein wichtiger Schritt auf Ihrem
Weg vom Skripter zum Programmierer und der Schlüssel zum Programmierstil
von JavaScript. In diesem Kapitel zeigen wir Ihnen die Grundlagen: die Mecha-
nik, die ganzen kleinen Details, die zum Verständnis von Funktionen wichtig sind.
Danach werden wir Ihre Kenntnisse im Laufe dieses Buchs immer mehr erweitern
und vertiefen. Jetzt wollen wir aber erst einmal solides Fundament schaffen.
Mehr dazu im
weiteren Verlauf
dieses Buchs.
80 Kapitel 3
Den Code analysieren
A. Der Code scheint ziemlich
redundant zu sein.
B. Wenn wir die Ausgaben ändern
oder ein neues Gewicht für die
Hunde hinzufügen wollen, muss
an vielen Stellen etwas geändert
werden.
C. Die Eingabe erscheint mühsam!
D. Nicht unbedingt der lesbarste
Code, den ich je gesehen habe.
E. ___________________________
_____________________________
var dogName = "rover";
var dogWeight = 23;
if (dogWeight > 20) {
console.log(dogName + " sagt WAU WAU");
} else {
console.log(dogName + " sagt wau wau");
}
dogName = "spot";
dogWeight = 13;
if (dogWeight > 20) {
console.log(dogName + " sagt WAU WAU");
} else {
console.log(dogName + " sagt wau wau");
}
dogName = "spike";
dogWeight = 53;
if (dogWeight > 20) {
console.log(dogName + " sagt WAU WAU");
} else {
console.log(dogName + " sagt wau wau");
}
dogName = "lady";
dogWeight = 17;
if (dogWeight > 20) {
console.log(dogName + " sagt WAU WAU");
} else {
console.log(dogName + " sagt wau wau");
}
Analysieren Sie den unten stehenden Code. Wie sieht er
für Sie aus? Wählen Sie so viele Optionen, wie Sie wollen,
oder tragen Sie Ihre eigene Analyse ein:
Spitzen Sie Ihren Bleistift

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.