Fungsi Dasar dalam JavaScript
Fungsi (function) adalah blok kode yang dirancang untuk menjalankan tugas tertentu. Fungsi memungkinkan kita untuk menulis kode yang dapat digunakan kembali, modular, dan lebih mudah dipelihara.
1. Deklarasi Fungsi
Sintaks Dasar
function sapa() {
console.log("Halo, dunia!");
}
sapa(); // Output: Halo, dunia!
````
## 2. Fungsi dengan Parameter
```javascript
function sapa(nama) {
console.log(`Halo, ${nama}!`);
}
sapa("Marno"); // Output: Halo, Marno!
3. Fungsi dengan Return Value
function tambah(a, b) {
return a + b;
}
let hasil = tambah(3, 5);
console.log(hasil); // Output: 8
4. Function Expression
const kali = function(x, y) {
return x * y;
};
console.log(kali(4, 5)); // Output: 20
5. Arrow Function (ES6)
const bagi = (a, b) => a / b;
console.log(bagi(10, 2)); // Output: 5
Catatan:
- Function Declaration dikenali oleh JavaScript sebelum eksekusi (hoisting).
- Function Expression dan Arrow Function tidak dikenali sebelum baris eksekusi.
Fungsi adalah jiwa dari modularitas dalam pemrograman. Menulislah seperti pujangga, panggillah seperti maestro.