Lompat ke konten utama
←

JavaScript dari Nol

Pelajaran 7 dari 23

Fungsi

Parameter dan nilai bawaan

Setelah pelajaran ini kamu bisa memberi parameter nilai bawaan dan memanggil fungsi dengan argumen yang lebih sedikit.

  • ±13 menit
  • 3 latihan
  • Diperiksa 27 Sep 2026

Latihan di pelajaran ini butuh akun gratis. Progres, kode, dan catatanmu hanya tersimpan di browser ini. Masuk untuk menyimpannya

Materi

Nama di dalam kurung deklarasi disebut parameter; nilai yang dikirim saat memanggil disebut argumen. Parameter yang tidak diberi argumen bernilai undefined.

Tanda sama dengan di daftar parameter memberi nilai bawaan yang dipakai ketika argumennya tidak dikirim.

function tiket(jumlah, harga = 35000) {
  return jumlah * harga;
}

console.log(tiket(2));         // 70000
console.log(tiket(2, 50000));  // 100000

Nilai bawaan dipakai saat sebuah aturan punya angka yang berlaku untuk hampir semua kasus, dengan sedikit pengecualian. Fungsi cetakNota(total, biayaAdmin = 2500) dipanggil tanpa argumen kedua untuk transaksi pada umumnya, dan dengan argumen kedua untuk cabang yang biaya adminnya berbeda. Tanpa nilai bawaan, setiap pemanggil harus menuliskan angka yang sama berulang kali, dan angka itu tersebar ke banyak berkas ketika suatu hari berubah.

Parameter bernilai bawaan ditulis setelah parameter yang wajib, supaya urutan argumennya tetap terbaca.

Latihan

0/3 lulus

Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.

Latihan 3 dari 3

Fungsi biaya ditulis function biaya(jarak, tarif = 3000) { return jarak * tarif; }. Pemanggilan mana yang memakai tarif bawaan 3000?

Pilih satu jawaban

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Lanjutkan ke

Tampilkan 2 lagi

Sebagian materi kelas ini diadaptasi dari Microsoft Web Dev for Beginners (2-js-basics, 4-typing-game, 7-bank-project) (MIT), Exercism — jalur JavaScript (MIT).