Původní anglický termín je "variable hoisting". Jde v podstatě o to, že interpret JavaScriptu deklarace proměnných ve funkci vyzdvihne na začátek funkce a podle toho se pak proměnné chovají. Důležité je to hlavně při zastínění globálních proměnných, kdy je globální proměnná zastíněna už od začátku funkce, bez ohledu na to, kde je lokální proměnná ve funkci deklarována.