Omówimy pokrótce zagadnienie zasięgu zmiennej w odniesieniu do sposobu deklaracji zmiennej jako var, let oraz stałej const. Zajmiemy się tematyką zasięgu zmiennych, to jest zagadnieniem utrzymywania zadeklarowanej wartości w danym obszarze skryptu. Obszar ten może być globalny – wartość zmiennej jest widoczna w całym skrypcie, funkcyjny – zmienna zadeklarowana wewnątrz funkcji istnieje tylko wewnątrz niej, oraz zasięg blokowy – zmienna istnieje w danym bloku instrukcji, np. wewnątrz instrukcji warunkowej jeżeli (if).
Na początek prześledźmy zachowanie deklaracji przy użyciu słówka var.