Skip to content

Commit

Permalink
Update content/en/docs/web/javascript/07_js_functions.md
Browse files Browse the repository at this point in the history
Co-authored-by: jFriedli <[email protected]>
  • Loading branch information
QuadrapasselGott and jFriedli authored Nov 18, 2024
1 parent 9b2ee89 commit e5f9d84
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion content/en/docs/web/javascript/07_js_functions.md
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ Der Hauptunterschied zwischen einer Funktionsdeklaration und einer Funktionsexpr
Dieser Unterschied wird durch den **Hoisting-Prozess** verursacht:
Der Hoisting-Prozess ist ein Konzept, bei dem Variablen- und Funktions**deklarationen** an den Anfang ihres Gültigkeitsbereichs verschoben werden.
Mit anderen Worten werden, bevor der Code ausgeführt wird, Variablen und Funktionen in den Speicher geladen und sind somit bereits verfügbar, bevor sie im Code definiert wurden.
Im Falle von Funktionsdeklarationen bedeutet das, dass die gesamte Funktionsdefinition im Speicher geladen wird, einschließlich der Funktionsparameter und des Funktionskörpers.
Im Falle von Funktionsdeklarationen bedeutet das, dass die gesamte Funktionsdefinition im Speicher geladen wird, einschliesslich der Funktionsparameter und des Funktionskörpers.
Dadurch kann eine Funktion in einem Programm an jeder beliebigen Stelle aufgerufen werden, auch wenn sie erst später im Code definiert wird.
Es ist jedoch wichtig zu beachten, dass das Hoisting für Funktionsdeklarationen gilt, nicht aber für Funktionsexpressionen.
Wenn man eine Funktion als Funktionsexpression definiert, wird sie nicht gehoisted. Das bedeutet, dass man sie erst nach der Definition aufrufen kann.
Expand Down

0 comments on commit e5f9d84

Please sign in to comment.