Lompati ke konten utama
Modul 1 · Pelajaran 1 dari 41/32 dalam kursus~8 min
Pelajaran modul (1/4)

Variabel: let dan const

Dalam JavaScript, variabel adalah nama yang kita ikat nilainya. Setiap kali kamu tulis kode "asli", hal pertama yang Anda lakukan adalah memberi nama pada benda Anda ingin memanipulasi. JavaScript modern memberi Anda dua kata kunci:

JS
const numero = 42; // valore fissato per sempre
let contatore = 0; // valore che puoi riassegnare

Baca dalam bahasa inggris: "panggil numero nilainya 42". Sejak saat itu, setiap kali Anda menulis numero di blok yang sama, JS menggantinya dengan 42.

const: default yang hampir selalu ingin Anda gunakan

const mendeklarasikan variabel yang tidak dapat ditetapkan ulang. Setelah terikat, Anda tidak bisa arahkan ke nilai lain:

JS
const pi = 3.14;
pi = 3; // TypeError: Assignment to constant variable.

Kekakuan ini adalah hal yang baik: sebagian besar nama ada di Anda kode mewakili nilai yang tidak boleh berubah selama masa pakainya, dan const memperjelas hal ini kepada pembaca.

let: ketika nilainya berubah

let mendeklarasikan variabel yang dapat ditetapkan ulang. Anda menggunakannya ketika sebuah nama diperlukan menunjukkan nilai yang berbeda dari waktu ke waktu:

JS
let punteggio = 0;
punteggio = punteggio + 10;
punteggio = punteggio + 5;
console.log(punteggio); // 15

Cakupan: tempat suatu variabel berada

let dan const tinggal di blok tempat mereka dinyatakan — yaitu, di antara kurung kurawal { … }. Di luar blok itu, mereka tidak ada:

JS
{
  const segreto = 'shh';
  console.log(segreto); // 'shh'
}
console.log(segreto); // ReferenceError: segreto is not defined

Cobalah

Latihan#js.m1.l1.e1
Upaya: 0Memuat…

Deklarasikan konstanta bernama `greeting` dengan nilai 'Ciao, mondo!' lalu tuliskan sebagai ekspresi terakhir (sehingga akan ditampilkan sebagai hasilnya).

Memuat editor…
Tunjukkan petunjuk

Ekspresi terakhir dari blok JS ditangkap sebagai 'nilai kembalian' dari latihan.

Solusi tersedia setelah 3 upaya

Tinjau latihan

Latihan#js.m1.l1.e2
Upaya: 0Memuat…

Buat `biarkan` bernama `total` yang diinisialisasi ke 0, tambahkan 7 ke dalamnya lalu 5, terakhir evaluasi `total` sebagai ekspresi terakhir.

Memuat editor…
Tunjukkan petunjuk

Anda dapat menetapkan ulang izin dengan `nama = nama + sesuatu` (atau dengan pintasan `+=`).

Solusi tersedia setelah 3 upaya