Apa itu fungsi dalam JavaScript?

Fungsi adalah sekumpulan kode yang dirancang untuk melakukan tugas tertentu. Fungsi di dalam Javascript adalah sebuah objek karena memiliki properti dan juga method.

Sebuah fungsi dapat digunakan kembali di bagian lain kode atau di dalam fungsi itu sendiri (rekursi). Fungsi memungkinkan kumpulan coding dalam fungsi tersebut dieksekusi berulang-ulang, sehingga penulisan kode atau proses yang sama tidak ditulis secara berulang kali.

Di JavaScript, fungsi dapat menerima dan selalu mengembalikan nilai. Jika kita membuat fungsi yang tidak mengembalikan, fungsi akan tetap mengembalikan nilai undefined.

Jangan bingung antara fungsi dan method, fungsi biasanya disebut method jika menjadi properti objek.

Cara membuat fungsi di Javascript

Terdapat beberapa cara untuk membuat fungsi di Javascript berdasarkan jenisnya:
  • Function declaration
  • Function expression
  • Arrow function

1. Function declaration

Function declaration dibuat menggunakan kata kunci function diikuti dengan nama fungsi (wajib), lalu kemudian ditutup dengan kurung buka dan kurung tutup (). Aturan penamaan fungsi sama dengan aturan penamaan variable.

Parameter fungsi terletak di antara kurung buka dan kurung tutup. Satu fungsi bisa mempunyai beberapa parameter yang dipisahkan oleh tanda koma. Kumpulan coding pada suatu fungsi diletakkan di antara { dan }.


Keterangan:
  • name: nama fungsi.
  • statements (opsional): statement atau pernyataan termasuk ekspresi, logika, perulangan dan sebagainya.
  • param (opsional): nama dari nilai-nilai argumen yang dapat diberikan kepada suatu fungsi. Nama parameter mirip dengan nama variable. Sedangkan argumen adalah nilai yang diberikan kepada suatu fungsi. Argumen mirip dengan nilai suatu variable.

Bisa digambarkan seperti ini:

Berikut contoh function declaration.