0Pricing
JavaScript Academy · Pelajaran

let, const, dan Menghindari var

Dasar let dan const, alasan menghindari var, scope blok, serta pengantar ringan tentang zona deklarasi temporal (TDZ).

let, const, dan Menghindari var adalah pelajaran JavaScript Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 3. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar JavaScript Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus JavaScript Academy mencakup 3 pelajaran total.

Pengantar

Tujuan: Gunakan let dan const dengan percaya diri, hindari var lama, serta pahami lingkup blok dan TDZ.

  • let vs const
  • Lingkup blok
  • Keamanan TDZ
let, const, dan Menghindari var — ilustrasi 1

Dasar let vs const

Aturan: Gunakan const kecuali Anda berencana menetapkan ulang nilainya; jika tidak, pilih let.

// Prefer const by default; use let when you need to reassign
const appName = "CoddyKit";   
// cannot reassign
let score = 0;                
// can reassign

score = score + 1;
console.log("App:", appName);
console.log("Score:", score);
let, const, dan Menghindari var — ilustrasi 2

Alasan menghindari var

Hindari var karena:

  • Lingkupnya adalah fungsi, bukan blok.
  • Variabelnya diangkat dan dapat terbaca sebagai undefined sebelum deklarasi.
  • Hal ini membuat pemfaktoran ulang lebih sulit dan kurang dapat diprediksi.
let, const, dan Menghindari var — ilustrasi 3

Demo lingkup blok

Lingkup blok membantu menjaga variabel tetap lokal dan kode Anda tetap rapi.

// Block scope: variables exist only inside the braces
let lives = 3;

if (true) {
  const bonus = 10;      
 // only inside this block
  let level = 2;          
// only inside this block
  console.log("Inside:", bonus, level);
}

console.log("Lives:", lives);
// The following would be ReferenceError if uncommented:
// console.log(bonus, level);
let, const, dan Menghindari var — ilustrasi 4

TDZ (demo aman)

TDZ: Variabel let/const tidak dapat dibaca sebelum baris deklarasinya; hal ini mencegah banyak kesalahan.

// TDZ: accessing let/const before declaration throws ReferenceError
try {
  // Uncommenting next line would throw:
  // console.log(theme);   
  // ReferenceError (TDZ)
  let theme = "dark";
  console.log("Theme after declare:", theme);
} catch (e) {
  console.log("Caught:", e.message);
}
let, const, dan Menghindari var — ilustrasi 5

Penamaan & kiat

Penamaan:

  • Gunakan kata benda yang jelas untuk data (userName, score).
  • Gunakan kata kerja untuk fungsi (computeTotal).
  • Jaga lingkup tetap terbatas; deklarasikan variabel dekat dengan penggunaannya.
let, const, dan Menghindari var — ilustrasi 6

Kuis let vs const

Pemeriksaan cepat: Lingkup blok dan penetapan ulang.

let, const, dan Menghindari var — ilustrasi 7

Ringkasan

Ringkasan: Utamakan const, gunakan let saat harus menetapkan ulang nilai, dan hindari var. Lingkup blok menjaga variabel tetap lokal, sedangkan TDZ mencegah kesalahan akses terlalu dini.

let, const, dan Menghindari var — ilustrasi 8

Pertanyaan yang Sering Diajukan

Apakah pelajaran “let, const, dan Menghindari var” gratis?

Ya — teks lengkap “let, const, dan Menghindari var” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus JavaScript Academy, upgrade ke CoddyKit PRO. Kursus JavaScript Academy mencakup 3 pelajaran total.

Apa yang akan aku pelajari di “let, const, dan Menghindari var”?

Dasar let dan const, alasan menghindari var, scope blok, serta pengantar ringan tentang zona deklarasi temporal (TDZ). Kamu berlatih JavaScript Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai JavaScript Academy?

Tidak diperlukan pengalaman sebelumnya. JavaScript Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 3.

Berapa lama pelajaran “let, const, dan Menghindari var” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran JavaScript Academy ini?

Ya. Setiap pelajaran JavaScript Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. let, const, dan Menghindari var
  2. Scope Blok/Fungsi/Modul dan TDZ
  3. Penamaan, Keterbacaan, dan Jebakan Umum
← Kembali ke JavaScript Academy