Apa itu Fungsi?
Fungsi adalah blok kode yang dirancang untuk melakukan tugas tertentu. Fungsi membuat kode Anda lebih terstruktur, mudah dibaca, dan dapat digunakan kembali.
Jenis-jenis Fungsi
Fungsi Bernama (Named Functions)
Ini adalah cara paling dasar untuk membuat fungsi di JavaScript. Anda memberikan nama pada fungsi untuk memanggilnya nanti.
function sapa(nama) {
// block of code to be executed
console.log("Halo, " + nama);
}Latihan Soal
Soal 1
Tuliskan hasil dari `tambah(5, 3)` jika fungsi `tambah` didefinisikan sebagai `function tambah(a, b) { return a + b; }`
Soal 2
Apa yang akan dicetak oleh `console.log(namaLengkap('Budi', 'Santoso'))` jika fungsi `namaLengkap` tidak memiliki `return` statement?
Soal 3
Berapa banyak parameter yang dimiliki fungsi `hitungLuas(panjang, lebar)`?
Soal 4
Fungsi `sapa()` tidak memiliki parameter. Apakah `sapa('Halo')` akan menghasilkan error?
Soal 5
Apa perbedaan antara parameter dan argumen?
Soal 6
Ubah fungsi ini menjadi arrow function: `function kali(a, b) { return a * b; }`
Soal 7
Jika sebuah fungsi tidak memiliki `return` statement, nilai apa yang dikembalikan secara default?
Soal 8
Apakah sebuah fungsi bisa memanggil fungsi lain di dalamnya? (Ya/Tidak)
Soal 9
Sebutkan salah satu manfaat menggunakan fungsi.
Soal 10
Apa output dari `hitung(10)` jika fungsi `hitung(x) { return x + 5; }`?
Soal 11
Tuliskan sintaks untuk fungsi yang menerima satu parameter bernama `nama` dan mencetak `Halo, [nama]`.
Soal 12
Apa output dari `(x) => x * x` jika argumennya adalah 4?
Soal 13
Mengapa disarankan untuk menggunakan `const` saat mendeklarasikan arrow function?
Soal 14
Apakah `function a() { return; }` akan menghentikan eksekusi fungsi? (Ya/Tidak)
Soal 15
Apa yang akan dikembalikan oleh fungsi ini: `function getAngka() { let x = 10; }`?
Langkah Selanjutnya
Fungsi adalah salah satu konsep terpenting dalam pemrograman. Setelah menguasai ini, Anda bisa mulai membuat blok kode yang lebih kompleks dan dapat digunakan kembali.