V JavaScript so spremenljivke zabojniki za shranjevanje podatkov, katerih vrednosti lahko spreminjamo med izvajanjem programa. Za razliko od literalov (fiksnih vrednosti), lahko vrednost spremenljivke kadarkoli spremenimo. Spremenljivke deklariramo z uporabo ključnih besed let, const ali var, pri čemer je let najbolj priporočljiva izbira v modernem JavaScript-u.