3 jenis fungsi dalam JavaScript:
Mendefinisikan Fungsi
Serangkaian pernyataan yang melakukan tugas atau menghitung suatu nilai.
Sebuahfungsiharus memerlukan waktu memasukkandan mengembalikansebuah keluaran yang mana terdapat hubungan yang jelas antara masukan dan keluaran.
FDeklarasi Fungsi
- Nama fungsi.
- Daftar parameter fungsi, diapit dalam tanda kurungdan dipisahkan dengan koma.
- Pernyataan JavaScript yang mendefinisikan fungsi, diapit dalam tanda kurung kurawal,
{...}.
Ini adalah fungsi sederhana bernama square
, yang akan mengembalikan kuadrat dari bilangan yang diberikan.
- Fungsi
square
mengambil satu parameter, disebutnum
. - Fungsi terdiri dari satu pernyataan yang
return
parameter fungsi (yaitu,num
) dikalikan dengan dirinya sendiri.
Semoga Anda Mengerti, konsep dasar fungsi sekarang.
Jenis fungsi dalam javascript?
- Fungsi Bernama
- Fungsi Anonim
- Ekspresi fungsi yang segera dipanggil. Ini berjalan segera setelah browser menemukannya.
Fungsi Bernama
Fungsi yang diberi nama adalah fungsi yang kita definisikandi dalam kode dan kemudian memanggilnya kapan pun kita memerlukannya dengan mereferensikan nama dan meneruskannya beberapa argumen untuk itu. Fungsi yang diberi nama berguna jika kita perlu memanggil suatu fungsiberkali-kaliuntuk meneruskan nilai yang berbedake fungsi tersebut atau menjalankannya beberapa kali.
Berikut ini contohnya:
Fungsi Anonim
Fungsi anonim tidak memilikinama. Mereka harus terikat pada sesuatu:variabel atau peristiwa untuk dijalankan.
Fungsi yang sama dari atas tetapi dengan fungsi anonim:
Ekspresi fungsiyang segera dipanggil—
IIFE
Ekspresi Fungsi yang dipanggil dijalankan segera setelah browser menemukannya. Manfaat fungsi ini adalahlangsung dijalankan di lokasinya dalam kode dan menghasilkan keluaran langsung. Artinya, kode tersebut tidak terpengaruh oleh kode yang muncul di bagian bawah skrip dan mungkin berguna.
Ekspresi Fungsi yang dipanggil sangat bagus untuk mengisi dengan cepat variabel atau argumen dalam fungsi atau properti yang lebih besar dalam suatu objek dan sering dihubungkan ke pendengar acara untuk keluaran langsung.
Semoga ini bermanfaat!