JavaScript Tutorial für Anfänger #17 - Parameter und Rückgabewerte

preview_player
Показать описание
In diesem Tutorial schauen wir uns Rückgabewerte von Funktionen und die ihre Parameter an.

* *Meine Website mit allen anderen Kanälen und Newsletter* *:

_Discord:_

_Unterstützt mich - Danke!:_
Рекомендации по теме
Комментарии
Автор

Sehr gut erklärt! 👍👍👍
Die meisten Tutorials schweifen immer unnötig ab, verwenden irgendwelche Begriffe und verwirren damit nur die Leute.

sicilianotube
Автор

Kannst du mal eine Netzwerk Serie starten, bitte Liken damit er es sieht

yannickpenzel
Автор

Moin,

Ist zwar schon etwas älter aber vielleicht siehst du es ja trotzdem. Wann und wofür ist es sinnvoll return zu nutzen? Ich hab verstanden wie es funktioniert aber noch nicht genau den nutzen verstanden

Liqwalker
Автор

Hey mal ne frage. Ich lerne zurzeit mit der App Mimo Das Java Script Programmieren. Dort wird zur Ausgabe in der Konsole immer der Befehl conole.log() verwendend. Jedoch sehe ich das bei dir bzw. bei anderen eigentlich nie. Ist das kein Befehl denn ich brauche oder was hat es damit auf sich?

thomasbosshard
Автор

Hi, bin beim Rumspielen mit Zuweisungen auf ein Problem gestoßen. Vielleicht hast Du ja eine Erklärung dafür.

Obwohl ich die Funktion unten nur einmal aufrufe, wird, diese zweimal ausgeführt.
Liegt das eventuell daran, daß beim ersten Zuweisen der Funktion diese automatisch auch ausgeführt wird?
Eigenartig ist nur, dass dies nicht geschieht beim zweiten Zuweisen der in "variable" gespeicherten Funktion in var3.
Gibt es eine plausible Erklärung dafür?

Die Frage ist also, da nur eine Ausführung der Funktion intendiert ist, wieso wird diese zweimal ausgeführt?
Wenn es an der Zuweisung liegt, weshalb passiert das dann nicht bei der zweiten Zuweisung?

Aus meiner Sicht müsste das Programm die Funktion, wenn korrekt einmal ausführen
oder, wenn ein Fehler vorliegt beim Zuweisen in eine Variable, dann dreimal.
Beides fände ich irgendwie nachvollziehbar.
Wenn Du das aufklären kannst, bin ich Dir echt dankbar. Hier der code:

 // Funktionsdefinition:
function test(){
let a = 3;
let b = 4;
let c = a+b;
console.log("Wert von c aus der ausgeführten Funktion: " + c);
return c;
} // Ende Funktionsdefinition

// Zuweisungen und Tests:
let variable = test; // Funktion in "variable" speichern (Hier vermute ich, daß die Funktion ausgeführt wird. Warum?)
console.log("Wert von 'variable' direkt nach dem Zuweisen der Funktion: " + variable);

let var2 = test(); // Rückgabewert in var2 speichern
let var3 = variable; // Funktion in var 3 speicher (Warum wird die Funktion aber hier nicht ausgeführt? Beides sind Zuweisungen der Funktion in eine Variable.)
console.log("Wert von 'var3' direkt nach dem Zuweisen der Funktion: " + var3);
let one = var2; // Rückgabewert der Funktion in "one" speichern

// Tests:
console.log("Wert von 'variable': " + variable);
console.log("Wert von 'var2':" + var2);
console.log("Wert von 'var3': " + var3);
console.log("Wert von 'one': " + one);

var3(); // Funktion ausführen (Hier ist die Ausführung der Funktion gewollt. Es ist die einzige gewollte Ausführung.)

// Code Ende

Kann sein, dass ich das mit dem Zuweisen von Funktionen echt noch nicht richtig verstanden habe.
Du kennst Dich da sicher besser aus.
Allgemein: Deine Tutorials machen echt Spaß anzusehen. Ich wünsch Dir echt, dass Du eines Tages komplett davon leben kannst.

solarfighterfilm