Rückgabewert von Funktionen
Sie erinnern sich bestimmt noch an unseren Artikel über Funktionen.
Funktionen können auch Werte zurückgeben. Um Ihr Emoji zu zeichnen benötigen Sie das normalerweise nicht, aber sicher können Sie es beim Programmieren Ihres Spiels gebrauchen.
Im folgenden Beispiel schreiben wir eine Funktion, die zwei Werte miteinander multipliziert und das Ergebnis zurückgibt:
function multiply(a, b) {
let result = a * b;
return result;
}
console.log(multiply(14, 3));
Wie Sie sehen, kann eine Funktion etwas zurückgeben: das Keyword return
wird dafür verwendet. Der Wert, der danach kommt, wird zurückgegeben und kann z.B. in einer Variable gespeichert werden - oder direkt weiter verwendet werden wie wir es im Beispiel oben mit console.log(...)
machen.
Um zwei Zahlen miteinander zu multiplizieren ist das ziemlich viel Code, aber Sie können es auch benutzen um komplexere Dinge auszuwerten. Wie wäre es zum Beispiel mit einer Funktion, die Ihnen ein zufälliges Element aus einem Array zurückgibt?
function randomItem(array) {
let randomIndex = Math.floor(Math.random() * array.length);
return array[randomIndex];
}
let animals = ["🐹", "🐶", "🐰", "🐱", "🐵", "🦁"];
let randomAnimal = randomItem(animals);
console.log(randomAnimal);
Diese Funktion können Sie nun mit jedem Array verwenden, nicht nur mit dem animals Array.
Super, Sie haben es geschafft 😃. Das war es erstmal mit neuen JavaScript Sprachelementen für dieses Jahr!