Kursinhalt
Einführung in JavaScript
Einführung in JavaScript
Was sind Funktionen?
Funktionen sind ein Merkmal in der Programmierung, das es ermöglicht, einen Codeblock für eine spätere Ausführung zu reservieren. Dadurch kann dieser Codeblock auch mehrfach problemlos ausgeführt werden.
Die grundlegende Syntax zur Definition einer Funktion ist wie folgt:
js
Hier ist function
das Schlüsselwort zur Definition einer Funktion, und funcName
steht für den Namen der zu erstellenden Funktion.
Das Erstellen einer Funktion wird genauer als "Definition" einer Funktion bezeichnet. Der Code, der eine Funktion definiert, wird als "Funktionsdefinition" bezeichnet.
Das DRY (Don't Repeat Yourself)-Prinzip ist ein zentrales Konzept der Programmierung, das die Minimierung von Code-Duplikaten betont. Es empfiehlt, jede Logik nur einmal zu schreiben und sie bei Bedarf wiederzuverwenden. Dies verbessert die Lesbarkeit und Effizienz des Codes. Funktionen spielen eine wichtige Rolle bei der Einhaltung dieses Prinzips, da sie es ermöglichen, redundanten Code zu vermeiden.
Im Folgenden ein Beispiel für eine Funktion, die ein Dreieck in der Konsole zeichnet:
function drawTriangle() { console.log("*"); console.log("* *"); console.log("* * *"); console.log("* * * *"); console.log("* * * * *"); } drawTriangle();
Eine Funktion kann mehrmals ausgeführt werden:
function drawTriangle() { console.log("*"); console.log("* *"); console.log("* * *"); console.log("* * * *"); console.log("* * * * *"); } drawTriangle(); drawTriangle(); drawTriangle();
Ausführen einer Funktion wird auch manchmal als Aufrufen einer Funktion bezeichnet. Ebenso wird eine Anweisung, die eine Funktion ausführt (zum Beispiel: myFunc()
), als Funktionsaufruf bezeichnet.
Es wird empfohlen, Funktionen sinnvoll zu benennen, sodass der Funktionsname die ausgeführte Operation genau widerspiegelt.
1. Welches Schlüsselwort wird verwendet, um eine Funktion in JavaScript zu definieren?
2. Was ist die Ausgabe des folgenden Codes?
3. Welche der folgenden Aussagen trifft NICHT auf Funktionen zu?
Danke für Ihr Feedback!