Function
Membungkus kode agar bisa dipakai berulang kali.
Function = mesin kecil
Function adalah mesin: kita beri bahan (input), mesin memproses, lalu mengeluarkan hasil (output). Sekali dibuat, bisa dipakai berkali-kali.
function jumlah(a, b) {
return a + b;
}
console.log(jumlah(2, 3)); // 5
console.log(jumlah(10, 7)); // 17
- Parameter (
a,b) — nama untuk input. - Argument (
2,3) — nilai sebenarnya saat dipanggil. - return — mengirim hasil keluar dan menghentikan function.
Arrow function
Penulisan lebih ringkas, sangat umum di JavaScript modern.
const kali = (a, b) => a * b;
const sapa = nama => `Halo, ${nama}`;
Scope
Variable yang dibuat di dalam function hanya hidup di dalamnya.
function demo() {
const rahasia = "hanya di sini";
}
console.log(rahasia); // ReferenceError