Mengenal JavaScript · Pelajaran 2 dari 10

Variabel dengan let dan const

8 menit baca · BelajarCode

JavaScript punya dua kata kunci utama untuk membuat variabel:

  • let untuk nilai yang bisa diubah.
  • const untuk nilai yang tidak akan diganti.
JavaScript
1const nama = "Raka";2let skor = 0;3skor = skor + 10;4skor += 5;5console.log(nama, skor);
Keluaran
Raka 15

Mencoba mengganti nilai const menghasilkan error, karena memang tidak boleh diganti. Ini membantu mencegah kesalahan: jika sebuah nilai tidak seharusnya berubah, pakai const.

Kebiasaan yang disarankan

Pakai const sebagai pilihan pertama. Ganti dengan let hanya jika nilainya memang perlu diubah. Kata kunci lama var masih ada di kode-kode lama, tetapi sebaiknya tidak dipakai lagi karena aturannya lebih membingungkan.

const pada array dan objek

const hanya melarang variabelnya diganti dengan nilai lain. Isi array atau objeknya tetap boleh diubah.

JavaScript
1const belanja = ["beras", "telur"];2belanja.push("minyak");3console.log(belanja);
Keluaran
["beras","telur","minyak"]

Playground menampilkan array dan objek dalam format JSON, yaitu tanpa spasi setelah koma. Konsol peramban menampilkannya dengan sedikit berbeda, tetapi isinya sama.

Aturan nama variabel

  • Boleh berisi huruf, angka, _, dan $, tetapi tidak boleh diawali angka.
  • Huruf besar dan kecil dibedakan: skor dan Skor adalah dua variabel berbeda.
  • Gaya yang lazim di JavaScript adalah camelCase: kata pertama huruf kecil, kata berikutnya diawali huruf besar, misalnya jumlahSiswa atau nilaiAkhir.

Cek pemahaman

Kode const kota = "Medan"; lalu kota = "Padang"; akan menghasilkan apa?

Latihan

Hitung total belanja

Simpan harga sebuah buku (Rp15.000) dalam const dan jumlah yang dibeli dalam let. Tampilkan totalnya, lalu tambah jumlahnya 2 dan tampilkan total yang baru.

Jalankan contoh kode di pelajaran ini tanpa instalasi lewat compiler JavaScript online.

Tandai pelajaran ini selesai

Masuk ke aplikasi untuk mencatat kemajuan, lalu lanjutkan ke pelajaran berikutnya dari perangkat mana pun.

Buka di aplikasi