Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Effektiver Einsatz von Funktionsargumenten | 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
Effektiver Einsatz von Funktionsargumenten

Argumente sind Funktionsvariablen, die nur innerhalb der Funktion verwendet werden 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

Wenn die Argumente denselben Namen wie Variablen außerhalb der Funktion haben, verwendet die Funktion die Argumente anstelle der Variablen:

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 Speicherbereich 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 eine Referenz auf bestimmte Daten enthält. Diese Referenz wird an die Funktion übergeben, sodass Änderungen innerhalb der Funktion die Daten außerhalb beeinflussen. Dies wird im Kurs "OOP in JavaScript" behandelt.

question mark

Was wird durch den folgenden Code in der Konsole ausgegeben?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 6. Kapitel 4

Fragen Sie AI

expand
ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

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
Effektiver Einsatz von Funktionsargumenten

Argumente sind Funktionsvariablen, die nur innerhalb der Funktion verwendet werden 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

Wenn die Argumente denselben Namen wie Variablen außerhalb der Funktion haben, verwendet die Funktion die Argumente anstelle der Variablen:

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 Speicherbereich 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 eine Referenz auf bestimmte Daten enthält. Diese Referenz wird an die Funktion übergeben, sodass Änderungen innerhalb der Funktion die Daten außerhalb beeinflussen. Dies wird im Kurs "OOP in JavaScript" behandelt.

question mark

Was wird durch den folgenden Code in der Konsole ausgegeben?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 6. Kapitel 4
Wir sind enttäuscht, dass etwas schief gelaufen ist. Was ist passiert?
some-alt