Hoisting është sjellja e JavaScript që lëviz deklaratat në pjesën e sipërme të fushës së tyre gjatë fazës së kompilimit, para se të ekzekutohet ndonjë kod. Por si diçka është hoisted ndryshon në varësi të llojit të deklaratës.
js
.(a);
a = ;
();
() { .(); }
.(b);
b = ;
