W języku JavaScript możemy zadeklarować zmienną, używając klauzuli let
<script> let liczba = 20; var moment = 3.14; </script>
Ten sposób pozwala rozwiązać pewien problem z zasięgami zmiennych stworzonych za pomocą klauzuli var. Otóż pojemniki stworzone z użyciem klauzuli let mają tzw. zasięg blokowy, czyli pozostają widoczne jedynie w obrębie konstrukcji językowej, w której się znajdują. Natomiast zmienne tworzone z użyciem klauzuli var pozostają zawsze widoczne lokalnie w całej funkcji.
Stałe
<script> const PI = 3.141592653; PI = 14.3; // błąd – zmiana wartości stałej! </script>