Dasar-dasar Fungsi

Blok kode yang dapat digunakan kembali.

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.