Reageer ES6-variabelen


Variabelen

Vóór ES6 was er maar één manier om uw variabelen te definiëren: met het vartrefwoord. Als u ze niet definieerde, zouden ze worden toegewezen aan het globale object. Tenzij u zich in de strikte modus bevond, zou u een foutmelding krijgen als uw variabelen niet gedefinieerd waren.

Met ES6 zijn er nu drie manieren om uw variabelen te definiëren: var, let, en const.

waar

var x = 5.6;

Als u varbuiten een functie gebruikt, behoort deze tot het globale bereik.

Als je varbinnen een functie gebruikt, hoort het bij die functie.

Als je varbinnen een blok gebruikt, dus een for-lus, is de variabele nog steeds beschikbaar buiten dat blok.

varheeft een functiebereik , geen blokbereik .

laat

let x = 5.6;

letis de blokbereikversie van var, en is beperkt tot het blok (of expressie) waar het is gedefinieerd.

Als je de letbinnenkant van een blok gebruikt, dwz een for-lus, is de variabele alleen beschikbaar binnen die lus.

letheeft een blokomvang .


w3schools CERTIFIED . 2022

Gecertificeerd!

Voltooi de React-modules, doe de oefeningen, doe het examen en word w3schools gecertificeerd!!

$95 INSCHRIJVEN

const

const x = 5.6;

const is een variabele waarvan de waarde, als hij eenmaal is gemaakt, nooit meer kan veranderen.

constheeft een blokomvang .

Het trefwoord constis een beetje misleidend.

Het definieert geen constante waarde. Het definieert een constante verwijzing naar een waarde.

Hierdoor kun je NIET:

  • Een constante waarde opnieuw toewijzen
  • Een constante array opnieuw toewijzen
  • Een constant object opnieuw toewijzen

    Maar je kan:

  • De elementen van constante array wijzigen
  • De eigenschappen van een constant object wijzigen

Test jezelf met oefeningen

Oefening:

Maak een variabele die niet kan worden gewijzigd.

 x = 5.6;