Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Argumente | Funktionen
Einführung in JavaScript
course content

Kursinhalt

Einführung in JavaScript

Einführung in JavaScript

1. Grundlagen
2. Variablen und Datentypen
3. Grundoperationen
4. Bedingte Anweisungen
5. Schleifen
6. Funktionen

book
Argumente

Argumente sind Funktionsvariablen, die Sie nur innerhalb der Funktion verwenden können:

12345678
function funcName(a, b) { console.log("Arg A =", a); console.log("Arg B =", b); }; funcName(15, 24); console.log(a); // This will raise an Error
copy

Auch wenn Sie die Argumente genauso benennen wie die Variablen außerhalb der Funktion, wird die Funktion die Argumente anstelle der Variablen verwenden:

123456789
let a = 15; function num(a) { console.log("(func) a =", a); }; num(20); console.log("(global) a =", a);
copy

Hinweis

Wenn die Funktion die Ausführung beendet, verschwindet ihr Speicherplatz und alle Argumente verlieren ihre Werte.

Argumente werden der Reihe nach empfangen:

12345
function numSet(a, b, c) { console.log([a ** 2, b + 2, c - 10]); }; numSet(15, 12, 99);
copy

Nicht ausgefüllte Argumente erhalten den Wert undefined und werden in keiner Weise angezeigt. Überflüssige Argumente werden nicht verwendet:

123456
function numSet(a, b, c) { console.log([a, b, c]); } numSet(12, 13); numSet(15, 12, 13, 15);
copy

Die Funktion erhält Werte als Argumente. Variablen außerhalb der Funktion bleiben unverändert. Ein Argument ist ein unabhängiger Wert innerhalb einer Funktion:

12345678910
let a = 15; function add(numb) { numb += 5; console.log("(func) numb =", numb); }; add(a); console.log("(global) a =", a);
copy

Hinweis

Dies funktioniert nicht auf die gleiche Weise für Arrays, da ein Array einen Verweis auf einige Daten enthält. Dieser Verweis wird an die Funktion übergeben, sodass Änderungen innerhalb der Funktion die Daten außerhalb beeinflussen. Dies wird im Kurs "OOP in JavaScript" behandelt.

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 6. Kapitel 4
We're sorry to hear that something went wrong. What happened?
some-alt