Fungsi merupakan salah satu konsep dasar dalam pemrograman JavaScript. Fungsi digunakan untuk membungkus sekumpulan kode agar dapat digunakan kembali dan membuat program menjadi lebih modular serta mudah dipelihara.

Definisi dan Pemanggilan Fungsi

Fungsi dapat didefinisikan menggunakan kata kunci function, atau menggunakan sintaks arrow function yang diperkenalkan pada ECMAScript 6. Fungsi dapat menerima parameter dan mengembalikan nilai melalui keyword return.

Fungsi Anonim dan Callback

JavaScript mendukung fungsi anonim, yaitu fungsi tanpa nama yang sering digunakan sebagai callback pada operasi asinkron, seperti pada pemrosesan event atau AJAX.

Scope dan Closure

Scope dalam JavaScript menentukan di mana variabel dapat diakses di dalam fungsi. Closure adalah fitur lanjutan yang memungkinkan fungsi mengakses variabel dari lingkup di atasnya, bahkan setelah fungsi luar selesai dijalankan.