Modül dersleri (1/4)
Değişkenler: let ve const
JavaScript'te değişkenler bir değeri bağladığımız adlardır. Her zaman sen "gerçek" kod yazın, yapacağınız ilk şey, yapmak istediğiniz şeylere isim vermektir. manipüle etmek istiyorum. Modern JavaScript size iki anahtar kelime sunar:
const numero = 42; // valore fissato per sempre
let contatore = 0; // valore che puoi riassegnareİngilizce okuyun: _"42 değerini numero olarak adlandırın". O andan itibaren,
aynı blokta numero yazdığınızda, JS bunu şununla değiştirir:
42.
const: neredeyse her zaman kullanmak istediğiniz varsayılan
const yeniden atanamayan bir değişken bildirir. Bir kez bağlandığınızda yapamazsınız
onu başka bir değere yönlendirin:
const pi = 3.14;
pi = 3; // TypeError: Assignment to constant variable.Bu katılık iyi bir şeydir: Adınızdaki isimlerin büyük çoğunluğu
kod, kullanım ömrü boyunca değişmemesi gereken bir değeri temsil eder ve
const bunu okuyucuya açık bir şekilde ifade eder.
let: değer değiştiğinde
let yeniden atanabilir bir değişken bildirir. Bir ismin olması gerektiğinde onu kullanırsın
zaman içinde farklı değerlere işaret edin:
let punteggio = 0;
punteggio = punteggio + 10;
punteggio = punteggio + 5;
console.log(punteggio); // 15Kapsam: Bir değişkenin yaşadığı yer
let ve const bildirildikleri blokta yaşıyor; yani,
küme parantezleri arasında { … }. Bu bloğun dışında mevcut değiller:
{
const segreto = 'shh';
console.log(segreto); // 'shh'
}
console.log(segreto); // ReferenceError: segreto is not definedDeneyin
'Ciao, mondo!' değeriyle 'selamlama' adında bir sabit bildirin. ve sonra bunu son ifade olarak yazın (böylece sonuç olarak gösterilecektir).
İpucu göster
Bir JS bloğunun son ifadesi, alıştırmanın 'dönüş değeri' olarak yakalanır.
3 denemeden sonra çözüm mevcut
Alıştırmayı gözden geçirin
Başlangıç değeri 0 olan "toplam" adında bir "let" oluşturun, buna 7 ve ardından 5 ekleyin, son olarak "toplam"ı son ifade olarak değerlendirin.
İpucu göster
Bir izni 'isim = isim + bir şey' (veya '+=' kısayolu) ile yeniden atayabilirsiniz.
3 denemeden sonra çözüm mevcut