JS AdvancedLesson 41Preview gratis
JS Functions
Lesson ini bagian dari JavaScript · Semua level
Ringkasan
Pada tingkat lanjut, fungsi diperlakukan sebagai nilai pertama: bisa disimpan dalam variabel, dikirim sebagai argumen, bahkan dikembalikan oleh fungsi lain. Konsep closure membuat fungsi tetap mengingat variabel dari scope luar setelah fungsi luar selesai, dasar dari banyak pola seperti counter privat dan memoisasi. Arrow function, parameter default, serta rest/spread memperkaya cara menulis fungsi secara ringkas.
Poin kunci
- Higher-order function menerima atau mengembalikan fungsi lain
- Closure: fungsi dalam masih mengakses variabel scope luar
- Arrow function ringkas dan tidak membuat this sendiri
- Default parameter, rest (...args), dan spread mempermudah penanganan argumen
Materi lengkap
Contoh kode dan kuis
Materi lengkap, contoh kode, dan kuis tersedia untuk pelanggan. 5 soal.