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:
const numero = 42; // valore fissato per sempre
let contatore = 0; // valore che puoi riassegnareBaca 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:
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:
let punteggio = 0;
punteggio = punteggio + 10;
punteggio = punteggio + 5;
console.log(punteggio); // 15Cakupan: 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:
{
const segreto = 'shh';
console.log(segreto); // 'shh'
}
console.log(segreto); // ReferenceError: segreto is not definedCobalah
Deklarasikan konstanta bernama `greeting` dengan nilai 'Ciao, mondo!' lalu tuliskan sebagai ekspresi terakhir (sehingga akan ditampilkan sebagai hasilnya).
Tunjukkan petunjuk
Ekspresi terakhir dari blok JS ditangkap sebagai 'nilai kembalian' dari latihan.
Solusi tersedia setelah 3 upaya
Tinjau latihan
Buat `biarkan` bernama `total` yang diinisialisasi ke 0, tambahkan 7 ke dalamnya lalu 5, terakhir evaluasi `total` sebagai ekspresi terakhir.
Tunjukkan petunjuk
Anda dapat menetapkan ulang izin dengan `nama = nama + sesuatu` (atau dengan pintasan `+=`).
Solusi tersedia setelah 3 upaya