Hoisting je chování JavaScriptu, které přesouvá deklarace na začátek jejich rozsahu během fáze kompilace, před spuštěním jakéhokoli kódu. Ale jak se věc hoistuje, se liší podle typu deklarace.
js
.(a);
a = ;
();
() { .(); }
.(b);
b = ;
