Menu
CoddyTech

Parameter Default

Termasuk bagian Dasar-Dasar dalam perjalanan JavaScript di Coddy. Pelajaran 50 dari 77.

Dalam pemrograman, fungsi dengan beberapa parameter yang memiliki nilai default cukup umum. Nilai ini akan digunakan oleh parameter jika tidak ada argumen yang diberikan saat fungsi dipanggil. Parameter default membuat fungsi lebih fleksibel dan lebih mudah digunakan.

Untuk mendefinisikan fungsi dengan parameter default di JavaScript, kamu menetapkan nilai untuk parameter dalam definisi fungsi menggunakan operator =. Berikut sintaks dasarnya:

function functionName(param1, param2 = defaultValue2, param3 = defaultValue3) {
	// Isi fungsi
	// ...
}

Dalam sintaks ini, param2 dan param3 memiliki nilai default. Jika fungsi dipanggil tanpa memberikan argumen untuk parameter ini, parameter tersebut akan otomatis menggunakan nilai defaultnya.

Berikut contohnya:

function greet(name, greeting = "Hello") {
	console.log(`${greeting}, ${name}!`);
}

greet("Alice"); // output: Hello, Alice!
greet("Bob", "Hi"); // output: Hi, Bob!

Dalam contoh ini, fungsi greet memiliki dua parameter: name dan greeting. Parameter greeting memiliki nilai bawaan "Hello". Saat fungsi dipanggil dengan hanya satu argumen, greeting menggunakan nilai bawaannya. Saat dipanggil dengan dua argumen, argumen kedua menggantikan nilai bawaan.

Parameter default dapat berupa ekspresi valid apa pun, termasuk angka, string, boolean, array, object, atau bahkan hasil dari pemanggilan fungsi lain.

Coba sendiri

Pelajaran ini tidak memiliki tantangan kode.

quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler JavaScript online