Le variabili dichiarate con let all'interno di blocchi di codice delimitati dalle parentesi graffe non possono essere usate all'esterno del blocco stesso, quindi anche se ci troviamo all'interno di una funzione e definiamo una variabile all'interno di un blocco di codice questa non può essere usata al di fuori:
Grazie alla parola chiave let le variabili possono avere Block Scope, ovvero un ambito strettamente legato a quello che è il blocco di codice in cui stiamo andando a definire la variabile stessa. Le variabili dichiarate con let all'interno di blocchi di codice delimitati dalle parentesi graffe non possono essere usate all'esterno del blocco stesso, quindi anche se ci troviamo all'interno di una funzione e definiamo una variabile all'interno di un blocco di codice questa non può essere usata al di fuori: