[Intro] Javascript Functions Flashcards

1
Q

Was sind Funktionen?

A
  • Kleine Computerprogramme
  • Große Computerprogramme bestehen aus vielen kleinen autonomen Funktionen
  • Kleine Container die es erlauben Code im Programm wiederzuverwenden
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Was ist das DRY Prinzip?

A
  • Don’t Repeat Yourself

- Benutze Funktionen zum Ausgliedern gleiche Code-Schnippsel

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Wie funktionieren Funktionen?

A
  • Erhalten einen Input

- Liefern einen Output

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Haben Funktionen einen eigenen Scope?

A

Ja, Variablen gelten innerhalb der Funktion.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Wie sieht eine Funktion in Javascript aus?

A

function myFunc(){} (Meist genutztes)

let myFunc = function(){} (Anonyme Funktion)

let myFunc = () => {} (ER6 Neuer Weg für Funktionen)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Wie sieht eine typische Funktion in Javascript aus?

A
function myFunc(){
magic
}

myFunc();
myFunc();

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Was ist ein Parameter einer Funktion?

A

-Variable die nur der Funktion verfügbar ist und nur zugewiesen wird, wenn die Funktion gecalled wird.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Was ist ein Argument einer Funktion?

A

-Daten die einer Funktion übergeben werden, die einem Parameter zugewiesen werden, wenn die Funktion gecalled wird.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Wie sieht eine Funktion mit Parametern aus?

A
function myFund(parameter1, parameter2) {
magic; //Parameter sind wie Variablen in einer Funktion
}
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Wie sieht eine Funktion mit Argumenten aus?

A

myFunc(argument1, argument2);

-Daten werden der Funktion übergeben und sind dann Argumente

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Was ist Global Scope/Top Level?

A

-Alles was zugewiesen wird kann überall genutzt werden im Programm.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Was ist Function Scope?

A

-Alles was in einer Funktion zugewiesen wird, kann nur dort genutzt werden.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Kann man in einer Funktion Variablen aus dem Global Scope/Top Level des Programms nutzen?

A

Ja

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Warum braucht man das Return Statement?

A

Weil man aus dem Function Scope sonst keine Daten herausbringen kann.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Wie wird eine Funktion gestoppt?

A
  • Return Statement

- Ende der geschweiften Klammern

How well did you know this?
1
Not at all
2
3
4
5
Perfectly