Heute habe ich eines der wichtigsten Konzepte in der Programmierung erkundet: Funktionen. Funktionen verändern das Spiel, weil sie Code wiederverwendbar machen und die Notwendigkeit von Wiederholungen verringern. Lassen Sie mich zusammenfassen, was ich gelernt habe:
Was ist eine Funktion?
Eine Funktion ist ein Block wiederverwendbaren Codes, der zur Ausführung einer bestimmten Aufgabe entwickelt wurde. Es hat zwei Hauptaspekte:
Deklaration: Hier erstellen oder definieren Sie die Funktion.
function greet(name) { return `Hello, ${name}`; }
Aufruf: Hier rufen Sie die Funktion auf, um sie auszuführen.
console.log(greet('Ayoola')); // Output: Hello, Ayoola
Parameter vs. Argumente
Parameter
: Variablen, die beim Definieren einer Funktion verwendet werden. In der Funktion „greet(name)“ ist „name“ beispielsweise der Parameter.
Argumente
: Tatsächliche Werte, die beim Aufruf der Funktion übergeben wurden. Beispielsweise ist in „greet(Ayoola)“ „Ayoola“ das Argument.
Möglichkeiten zum Deklarieren von Funktionen
Es gibt im Wesentlichen zwei Möglichkeiten, Funktionen zu deklarieren:
1. Funktionsdeklaration
Dieser Funktionstyp wird auch als benannte Funktion bezeichnet und mit einem bestimmten Namen definiert.
function greet() { console.log("Hello!"); } greet(); // Output: Hello!
Eine einzigartige Funktion von Funktionsdeklarationen ist das Hochziehen – Sie können die Funktion aufrufen, bevor sie im Code deklariert wird.
2. Funktionsausdruck
Dies ist eine einer Variablen zugewiesene Funktion. Es kann benannt oder unbenannt (anonym) sein.
const greet = function () { console.log("Hello!"); }; greet(); // Output: Hello!
Anonyme Funktionen
Dabei handelt es sich um Funktionen ohne eines Namens. Sie werden häufig als Funktionsausdrücke oder in Situationen verwendet, in denen eine schnelle, vorübergehende Funktion erforderlich ist.
setTimeout(function () { console.log("This runs after 2 seconds!"); }, 2000);
Pfeilfunktionen
Pfeilfunktionen bieten eine kürzere Syntax zum Schreiben von Funktionen, die in ES6 eingeführt wurde. Beispiel:
const greet = (name) => `Hello, ${name}`; console.log(greet('Ayoola')); // Output: Hello, Ayoola
Pfeilfunktionen sind prägnant und werden oft für einfache Aufgaben verwendet, weisen jedoch einige Unterschiede auf, z. B. keinen Zugriff darauf.
Abschließende Gedanken
Die Funktionen sind unglaublich leistungsstark und machen das Programmieren zu einem Riesenspaß. Von benannten Funktionen über anonyme Funktionen bis hin zu Pfeilfunktionen wird die Reise von Tag zu Tag angenehmer.
Ich bin gespannt, was morgen bringen wird. Lasst uns weiter lernen und wachsen!
Bleiben Sie gespannt auf Tag 4!
Das obige ist der detaillierte Inhalt vonMeine Reaktionsreise: Tag 3. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!