KUIS FUNCTION

 KUIS FUNCTION


Buatkan kode js dari instruksi TODO berikut:

/**

 * TODO:

 * 1. Buatlah sebuah fungsi bernama `hello` yang menerima 2 argumen: `name` dan `origin`.

 * 2. Kembalikan fungsi tersebut dengan nilai string dengan templat:

 *    "Halo! Nama saya (name). Saya tinggal di (origin)."

 *

 *    Contoh: Jika `name` bernilai 'Fulan' dan `origin` bernilai 'Jakarta', fungsi harus mengembalikan:

 *    "Halo! Nama saya Fulan. Saya tinggal di Jakarta.".

 *

 * 3. Argumen `origin` boleh kosong dengan nilai default adalah "Bandung".

 * 4. Buatlah variabel bernama `rahmat` yang menampung nilai dari hasil pemanggilan fungsi `hello`

 *    yang diberikan argumen name = 'Rahmat' dan origin = 'Semarang'.

 * 5. Buatlah variabel bernama `indra` yang menampung nilai dari hasil pemanggilan fungsi `hello`

 *    yang diberikan argumen name = 'Indra' tanpa memberikan nilai origin.

 */


Berikut adalah kode JavaScript yang sesuai dengan instruksi modul Coding Indonesia tersebut.
Satu tips penting: gunakan Template Literals (tanda backtick ` `) agar penulisan string dengan variabel menjadi lebih rapi dan aman dari kesalahan spasi.


/**
 * 1. Fungsi hello dengan parameter name dan origin.
 * 3. Default parameter untuk origin adalah "Bandung".
 */
function hello(name, origin = "Bandung") {
  // 2. Mengembalikan string dengan template yang diminta
  return `Halo! Nama saya ${name}. Saya tinggal di ${origin}.`;
}

// 4. Memanggil fungsi untuk Rahmat dengan origin Semarang
const rahmat = hello('Rahmat', 'Semarang');

// 5. Memanggil fungsi untuk Indra tanpa argumen origin (akan otomatis jadi Bandung)
const indra = hello('Indra');

// Uji coba output
console.log(rahmat); // Halo! Nama saya Rahmat. Saya tinggal di Semarang.
console.log(indra);  // Halo! Nama saya Indra. Saya tinggal di Bandung.


javascript
/**
 * 1. Fungsi hello dengan parameter name dan origin.
 * 3. Default parameter untuk origin adalah "Bandung".
 */
function hello(name, origin = "Bandung") {
  // 2. Mengembalikan string dengan template yang diminta
  return `Halo! Nama saya ${name}. Saya tinggal di ${origin}.`;
}

// 4. Memanggil fungsi untuk Rahmat dengan origin Semarang
const rahmat = hello('Rahmat', 'Semarang');

// 5. Memanggil fungsi untuk Indra tanpa argumen origin (akan otomatis jadi Bandung)
const indra = hello('Indra');

// Uji coba output
console.log(rahmat); // Halo! Nama saya Rahmat. Saya tinggal di Semarang.
console.log(indra);  // Halo! Nama saya Indra. Saya tinggal di Bandung.


Penjelasan Singkat:
  • Default Parameter (origin = "Bandung"): Ini memastikan jika kamu tidak mengisi asal kota saat memanggil fungsi (seperti pada variabel indra), sistem otomatis mengisinya dengan "Bandung".
  • Template Literals (${name}): Cara ini jauh lebih efisien daripada menggunakan tanda tambah (+) berulang kali.


Bersambung ke:






Comments