Direct naar de hoofdinhoud
Module 1 · Les 1 van 41/32 in de cursus~8 min
Modulelessen (1/4)

Variabelen: let en const

In JavaScript zijn variabelen namen waaraan we een waarde koppelen. Elke keer dat jij Als je "echte" code schrijft, is het eerste wat je doet een naam geven aan de dingen die je doet willen manipuleren. Modern JavaScript geeft u twee trefwoorden:

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

Lees in het Engels: "roep numero de waarde 42". Vanaf dat moment, elke keer dat je numero in hetzelfde blok schrijft, vervangt JS dit door BESCHERMD_INLINE_2.

const: de standaard die u bijna altijd wilt gebruiken

const declareert een niet-hertoewijsbare variabele. Eenmaal gebonden, kun je dat niet meer wijs het naar een andere waarde:

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

Deze rigiditeit is een goede zaak: de overgrote meerderheid van de namen in jouw code vertegenwoordigt een waarde die tijdens zijn levensduur niet mag veranderen, en const maakt dit expliciet aan de lezer.

let: wanneer de waarde verandert

let declareert een opnieuw toewijsbare variabele. Je gebruikt het als een naam moet wijzen op verschillende waarden in de loop van de tijd:

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

Reikwijdte: waar een variabele leeft

let en const wonen in het blok waarin ze zijn gedeclareerd, dat wil zeggen: tussen accolades { … }. Buiten dat blok bestaan ​​ze simpelweg niet:

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

Probeer het

Oefening#js.m1.l1.e1
Pogingen: 0Laden…

Declareer een constante genaamd `greeting` met de waarde 'Ciao, mondo!' en schrijf het dan als de laatste uitdrukking (zodat het als resultaat wordt weergegeven).

Editor laden…
Toon hint

De laatste uitdrukking van een JS-blok wordt vastgelegd als de 'retourwaarde' van de oefening.

Oplossing beschikbaar na 3 pogingen

Oefening beoordelen

Oefening#js.m1.l1.e2
Pogingen: 0Laden…

Maak een `let` met de naam `total`, geïnitialiseerd op 0, tel er 7 bij op en vervolgens 5, en evalueer uiteindelijk `total` als de laatste uitdrukking.

Editor laden…
Toon hint

Je kunt een let opnieuw toewijzen met `naam = naam + iets` (of met de sneltoets `+=`).

Oplossing beschikbaar na 3 pogingen