JavaScript
Function

JavaScript | Function

Overview

Fungsi adalah blok kode yang dapat dipanggil ulang. Mereka menerima argumen dan dapat mengembalikan nilai.

Pengertian

Fungsi dapat dibuat sebagai deklarasi, ekspresi, atau arrow function. Fungsi membantu modularitas, reuse, dan pemisahan tanggung jawab.

Keuntungan: menghindari pengulangan, memisah logika, dan mempermudah pengujian.

Cara Membuat Function

Deklarasi fungsi

function luasPersegiPanjang(p, l) {
  return p * l;
}

Ekspresi fungsi

const luas = function (p, l) {
  return p * l;
};

Arrow function

const kali = (a, b) => a * b;

Arrow function tidak memiliki this dan arguments, cocok untuk callback.

Parameter default

function greet(name = "teman") {
  return `Halo, ${name}`;
}

Rest parameter

function sum(...nums) {
  return nums.reduce((acc, n) => acc + n, 0);
}

Cara Memanggil Function

Panggil dengan tanda kurung dan argumen:

const hasil = luasPersegiPanjang(4, 5);
console.log(hasil); // 20

Jika tidak ada return, fungsi mengembalikan undefined.

Kesimpulan

Gunakan deklarasi atau ekspresi untuk fungsi umum; gunakan arrow untuk callback atau fungsi kecil tanpa this. Manfaatkan parameter default dan rest untuk API yang fleksibel.