Reagire alle variabili ES6


Variabili

Prima di ES6 c'era un solo modo per definire le tue variabili: con la varparola chiave. Se non li hai definiti, verrebbero assegnati all'oggetto globale. A meno che tu non sia in modalità rigorosa, otterresti un errore se le tue variabili non fossero definite.

Ora, con ES6, ci sono tre modi per definire le variabili: var, let, e const.

dove

var x = 5.6;

Se si utilizza varal di fuori di una funzione, essa appartiene all'ambito globale.

Se usi varall'interno di una funzione, appartiene a quella funzione.

Se si utilizza varall'interno di un blocco, ad esempio un ciclo for, la variabile è ancora disponibile al di fuori di quel blocco.

varha un ambito di funzione , non un ambito di blocco .

permettere

let x = 5.6;

letè la versione con ambito blocco di vared è limitata al blocco (o espressione) in cui è definita.

Se si utilizza letall'interno di un blocco, ad esempio un ciclo for, la variabile è disponibile solo all'interno di quel ciclo.

letha un ambito di blocco .


w3schools CERTIFIED . 2022

Ottieni la certificazione!

Completa i moduli React, fai gli esercizi, fai l'esame e diventa certificato w3schools!!

ISCRIVITI A $95

cost

const x = 5.6;

const è una variabile che una volta creata, il suo valore non potrà più cambiare.

constha un ambito di blocco .

La parola chiave constè un po' fuorviante.

Non definisce un valore costante. Definisce un riferimento costante a un valore.

Per questo motivo NON puoi:

  • Riassegna un valore costante
  • Riassegna una matrice costante
  • Riassegna un oggetto costante

    Ma tu puoi:

  • Cambia gli elementi dell'array costante
  • Modifica le proprietà dell'oggetto costante

Mettiti alla prova con gli esercizi

Esercizio:

Crea una variabile che non può essere modificata.

 x = 5.6;