Syntax von JavaScript-Funktionen, Ereignisbehandlung und grundlegende Methoden zur DOM-Manipulation, jeweils mit einem kurzen Beispiel erklärt.
42 cards · basic cards · AI-written, checked twice. Edit anything.
- Wie lautet die Syntax einer einfachen Funktionsdeklaration in JavaScript?
Show answer
function functionName(parameters) { return value; }
- Wie schreibt man einen Funktionsausdruck (function expression)?
Show answer
const functionName = function(parameters) { return value; };
- Wie lautet die Syntax einer Arrow-Funktion?
Show answer
const functionName = (parameters) => { return value; };
- Was bewirkt eine return-Anweisung in einer Funktion?
Show answer
Sie beendet die Funktion und gibt einen Wert an den Aufrufer zurück.
- Wie legt man in einer Funktion einen Standardwert für einen Parameter fest?
Show answer
function greet(name = 'Guest') { return 'Hello ' + name; }
- Was ermöglicht der Rest-Parameter (...) einer Funktion?
Show answer
Eine variable Anzahl von Argumenten als Array entgegenzunehmen.
- Was versteht man in JavaScript unter dem Funktionsscope (function scope)?
Show answer
Variablen, die innerhalb einer Funktion deklariert werden, sind nur innerhalb dieser Funktion zugänglich.
- Was ist eine Closure?
Show answer
Eine Funktion, die auch dann noch Zugriff auf die Variablen aus dem Scope ihrer äußeren Funktion hat, wenn diese äußere Funktion bereits beendet ist.
- Was ist eine Callback-Funktion?
Show answer
Eine Funktion, die einer anderen Funktion als Argument übergeben wird und später ausgeführt werden soll.
- Was ist eine anonyme Funktion?
Show answer
Eine Funktion ohne Namen, die oft als Callback verwendet oder in einer Variablen gespeichert wird.
- Was ist ein IIFE (Immediately Invoked Function Expression)?
Show answer
(function() { Code hier })(); Eine Funktion, die sofort bei ihrer Definition ausgeführt wird.
- Was versteht man unter Function Hoisting?
Show answer
Funktionsdeklarationen werden vor der Ausführung des Codes an den Anfang ihres Scopes verschoben, sodass man sie schon vor ihrer Definition aufrufen kann.
- Was bewirkt die Methode bind()?
Show answer
Sie erzeugt eine neue Funktion mit festem this-Kontext und optional vorbelegten Argumenten.
- Was bewirkt die Methode call()?
Show answer
Sie ruft eine Funktion mit einem festgelegten this-Kontext auf, wobei die Argumente einzeln übergeben werden.
- Was bewirkt die Methode apply()?
Show answer
Sie ruft eine Funktion mit einem festgelegten this-Kontext auf, wobei die Argumente als Array übergeben werden.