modul:ffit:js:learningunits:lu01:funktionen

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
modul:ffit:js:learningunits:lu01:funktionen [2024/10/24 06:59] kdemircimodul:ffit:js:learningunits:lu01:funktionen [2024/10/24 07:06] (aktuell) kdemirci
Zeile 1: Zeile 1:
-====== LU01c - Funktionen ======+====== LU01d - Funktionen ======
  
 Funktionen sind in JavaScript fundamentale Bausteine und werden verwendet, um wiederverwendbare, strukturierte Blöcke von Code zu schreiben, die eine bestimmte Aufgabe erfüllen. Sie sind ein zentraler Bestandteil der Programmierlogik und können als First-Class Citizens (Erstklassige Objekte) betrachtet werden, was bedeutet, dass Funktionen wie andere Datenstrukturen behandelt werden können: Sie können Variablen zugewiesen, als Argumente an andere Funktionen übergeben und sogar von anderen Funktionen zurückgegeben werden. Funktionen sind in JavaScript fundamentale Bausteine und werden verwendet, um wiederverwendbare, strukturierte Blöcke von Code zu schreiben, die eine bestimmte Aufgabe erfüllen. Sie sind ein zentraler Bestandteil der Programmierlogik und können als First-Class Citizens (Erstklassige Objekte) betrachtet werden, was bedeutet, dass Funktionen wie andere Datenstrukturen behandelt werden können: Sie können Variablen zugewiesen, als Argumente an andere Funktionen übergeben und sogar von anderen Funktionen zurückgegeben werden.
Zeile 59: Zeile 59:
   * **Kürzere Syntax:** Arrow-Funktionen sind kompakter und erfordern kein function-Schlüsselwort.   * **Kürzere Syntax:** Arrow-Funktionen sind kompakter und erfordern kein function-Schlüsselwort.
   * **Kein eigenes this:** Arrow-Funktionen haben kein eigenes this. Sie übernehmen das this des umgebenden Kontexts, was sie besonders nützlich in Objektmethoden oder in Callbacks macht.   * **Kein eigenes this:** Arrow-Funktionen haben kein eigenes this. Sie übernehmen das this des umgebenden Kontexts, was sie besonders nützlich in Objektmethoden oder in Callbacks macht.
 +
 +===== Methoden (Funktionen in Objekten) =====
 +In JavaScript können Funktionen als Methoden innerhalb von Objekten definiert werden. Eine Methode ist im Grunde eine Funktion, die als Wert einer Eigenschaft in einem Objekt gespeichert wird. Diese Methode kann auf die anderen Eigenschaften des Objekts zugreifen, indem sie das Schlüsselwort this verwendet, welches auf das aktuelle Objekt verweist.
 +
 +<code javascript>
 +const person = {
 +  name: "Max",
 +  alter: 30,
 +  begruessen: function() {
 +    return `Hallo, mein Name ist ${this.name} und ich bin ${this.alter} Jahre alt.`;
 +  }
 +};
 +
 +console.log(person.begruessen()); // "Hallo, mein Name ist Max und ich bin 30 Jahre alt."
 +</code>
 +
 +In diesem Beispiel enthält das Objekt person eine Methode begruessen. Diese Methode greift auf die Eigenschaften name und alter des Objekts person zu, indem sie this.name und this.alter verwendet. Das this-Schlüsselwort referenziert das Objekt, in dem die Methode definiert wurde.
  • modul/ffit/js/learningunits/lu01/funktionen.1729745946.txt.gz
  • Zuletzt geändert: 2024/10/24 06:59
  • von kdemirci