[Intro] Javascript Functions Flashcards
Was sind Funktionen?
- Kleine Computerprogramme
- Große Computerprogramme bestehen aus vielen kleinen autonomen Funktionen
- Kleine Container die es erlauben Code im Programm wiederzuverwenden
Was ist das DRY Prinzip?
- Don’t Repeat Yourself
- Benutze Funktionen zum Ausgliedern gleiche Code-Schnippsel
Wie funktionieren Funktionen?
- Erhalten einen Input
- Liefern einen Output
Haben Funktionen einen eigenen Scope?
Ja, Variablen gelten innerhalb der Funktion.
Wie sieht eine Funktion in Javascript aus?
function myFunc(){} (Meist genutztes)
let myFunc = function(){} (Anonyme Funktion)
let myFunc = () => {} (ER6 Neuer Weg für Funktionen)
Wie sieht eine typische Funktion in Javascript aus?
function myFunc(){ magic }
myFunc();
myFunc();
Was ist ein Parameter einer Funktion?
-Variable die nur der Funktion verfügbar ist und nur zugewiesen wird, wenn die Funktion gecalled wird.
Was ist ein Argument einer Funktion?
-Daten die einer Funktion übergeben werden, die einem Parameter zugewiesen werden, wenn die Funktion gecalled wird.
Wie sieht eine Funktion mit Parametern aus?
function myFund(parameter1, parameter2) { magic; //Parameter sind wie Variablen in einer Funktion }
Wie sieht eine Funktion mit Argumenten aus?
myFunc(argument1, argument2);
-Daten werden der Funktion übergeben und sind dann Argumente
Was ist Global Scope/Top Level?
-Alles was zugewiesen wird kann überall genutzt werden im Programm.
Was ist Function Scope?
-Alles was in einer Funktion zugewiesen wird, kann nur dort genutzt werden.
Kann man in einer Funktion Variablen aus dem Global Scope/Top Level des Programms nutzen?
Ja
Warum braucht man das Return Statement?
Weil man aus dem Function Scope sonst keine Daten herausbringen kann.
Wie wird eine Funktion gestoppt?
- Return Statement
- Ende der geschweiften Klammern