moin,
ich habe 4 Funktionstypen und die Unterschiede kennen gelernt.
- Function Statement (FnS)
wird bei der Creation Phase (CP) - welcher lexikalisch den Code strukturiert - der Funktions-Körper reingeladen aber noch nicht ausgeführt. - Function Execution (FnE)
wird zur Execution Phase (EP) zugewiesen und ersetztundefined
nach der (CP) - Immediately Invoked Function Execution (IIFE)
wird sofort ausgeführt nach dem erreichen des Cursors in der CP - Arrow-Function (ArrFn)
sind Shorthand FnE ohne bezug zuthis
-Objekt
Alle Funktionen (Fn) sind Objekte! Das ist mein aktueller Wissenstand.
Wofür verwende ich welche Fn am sinnvollsten??? Meine Forschung auf YouTube, StackOverflow und generell Google war wenig ertragreich 😕.
- Wann sollte man FnE anstatt FnS nutzen, wann nicht und umgekehrt??
- Wozu sollte man IIFE nutzen, wenn man nicht client-seitig ein Framework bekanntmacht um mit ihm zu arbeiten???
Ich hab nur erfahren das ArrFn sinnvoll für Callbacks und Closures sind und FnE ersetzt da sie Shorthand sind und keinen bezug zu dem this
-Objekt haben im gegensatz zu FnE.
lgmb
--
Sprachstörung
Sprachstörung