KUIS SINTAKSIS
KUIS SINTAKSIS
Buatkan kode js dari instruksi TODO berikut:
// TODO: buatlah variabel (konstan) bernama `currency` dan isi dengan nilai "IDR";
// TODO: buatlah variabel bernama `value` dan isi dengan nilai 10000.
// TODO: tambahkan nilai di dalam variabel `value` sebesar 5000.
/**
* TODO: buatlah variabel (konstan) bernama `money`,
* isi dengan penambahan string dari nilai `currency` + " " + `value`.
*/
JAWABAN:
jika tujuannya adalah mengikuti instruksi komentar (TODO) yang ada.
Berikut adalah perbaikannya:
Nama Variabel: Instruksi meminta variabel bernama value, tapi kamu menulisnya variabel.
Tipe Variabel: Instruksi meminta menambahkan nilai ke value. Karena nilainya berubah, gunakan let, bukan const.
Logika Penambahan: Instruksi meminta menambahkan nilai ke dalam variabel, bukan sekadar mencetaknya di console.log.
String Concatenation: Variabel money harus menggabungkan variabel-variabel yang sudah dibuat sebelumnya.
Kode yang benar:
// 1. Buat konstanta currency
const currency = "IDR";
// 2. Buat variabel value (gunakan let karena nilainya akan ditambah/berubah)
let value = 10000;
// 3. Tambahkan nilai di dalam variabel value sebesar 5000
value = value + 5000;
// 4. Buat konstanta money dengan gabungan string
const money = currency + " " + value;
console.log(money); // Hasilnya: "IDR 15000"
kode tersebut sudah berfungsi dengan sangat baik dan logikanya sudah benar sesuai instruksi.
Beberapa poin mengapa kode ini sudah tepat:
Penggunaan const dan let: Kamu sudah tepat menggunakan const untuk currency (karena tetap) dan let untuk value (karena nilainya bertambah).
Operasi Aritmatika: Baris value = value + 5000 (atau bisa disingkat value += 5000) berhasil memperbarui nilai variabel tersebut.
Penggabungan String: Variabel money akan menghasilkan string "IDR 15000", yang menggabungkan teks dan angka secara otomatis.
Jika memasukkan kode ini ke sistem auto-grader Coding Indonesia, seharusnya langsung mendapatkan status Pass/Lolos.
Bersambung ke:
Pengantar Bermain dengan Function
Comments
Post a Comment