Fungsi merupakan salah satu pilar utama dalam pemrograman, termasuk di JavaScript. Dengan memahami fungsi, kamu akan lebih mudah menulis kode yang bersih, terstruktur, dan bisa digunakan berulang kali.
Latihan soal di bawah ini dirancang untuk membantumu:
Soal-soal ini terdiri dari konsep dasar hingga tantangan ringan, sehingga cocok bagi kamu yang baru pertama kali belajar maupun yang ingin menguatkan pemahaman.
Kerjakan dengan jujur, pahami logika tiap soal, dan jangan ragu untuk mengeksplorasi lebih banyak kasus. Jika kamu sudah menyelesaikannya, silakan lanjut ke bagian pembahasan dan kunci jawaban di bawah.
Buat fungsi bernama haloDunia
yang mencetak teks:
"Halo, Dunia!"
Panggil fungsi tersebut.
Buat fungsi bernama sapaNama
yang menerima satu parameter (nama
) dan mencetak:
"Halo, [nama]!"
Contoh output:
Buat fungsi bernama tambah
yang menerima dua angka, dan mengembalikan hasil penjumlahannya.
Contoh output:
Buat fungsi bernama cekGanjilGenap
yang menerima satu angka.
Jika angka tersebut genap, kembalikan "Genap"
, jika ganjil kembalikan "Ganjil"
.
Contoh output:
Buat fungsi cetakAngka(n)
yang mencetak angka dari 1 sampai n.
Contoh output:
Tulis ulang soal nomor 3 (tambah
) dalam bentuk function expression dan simpan dalam variabel bernama jumlahkan
.
Tulis ulang soal nomor 4 (cekGanjilGenap
) menggunakan arrow function.
Buat fungsi nilaiTertinggi(a, b, c)
yang menerima tiga angka dan mengembalikan nilai yang paling besar.
Contoh output:
Buat fungsi faktorial(n)
yang mengembalikan hasil faktorial dari n
.
Contoh:
Faktorial: 5 × 4 × 3 × 2 × 1
Buat fungsi balikKata(kalimat)
yang menerima string dan mengembalikan versi terbaliknya.
Contoh output: