Funkcja w JavaScript to ciąg instrukcji wykonywany w wyznaczonym momencie przez jej wywołanie — materiał wideo (68 min) omawia deklarację, ciało i parametry funkcji, w tym wartości domyślne i operator reszty z ES6, oraz to, kiedy funkcja coś zwraca. Poznasz też bardziej zaawansowane koncepcje: hoisting, zakres zmiennych, funkcje anonimowe i samowywołujące się (IIFE), callbacki, funkcje wyższego rzędu, czyste funkcje oraz funkcje strzałkowe.
Cały materiał trwa 68 minut i prezentuje poniższe zagadnienia:
Czego się nauczysz z tego nagrania
- Czym jest funkcja
- Kiedy ją wykorzystujemy
- Jak wygląda deklaracja funkcji
- Czym jest ciało funkcji
- Czym jest parametr funkcji
- Wartości domyślne w parametrach [ES6]
- Operator reszty w parametrze funkcji [ES6]
- Kiedy funkcja coś zwraca
- Co to jest funkcja anonimowa
- Czym jest anonimowe wyrażenie funkcyjne
- Czym jest hoisting
- Zakres dla zmiennych tworzony przez funkcję
- Czym jest funkcja samowywołująca się (IFFE)
- Czym jest callback
- Co to jest funkcja wyższego rzędu
- Czym są czyste funkcje (ang. pure functions)
- Funkcje strzałkowe [ES6]
- Dobre praktyki w odniesieniu do wykorzystywania funkcji


