Hoisting is het gedrag van JavaScript waarbij declaraties naar de bovenkant van hun scope worden verplaatst tijdens de compile-fase, voordat er code wordt uitgevoerd. Maar hoe iets wordt gehoisted verschilt per declaratietype.
js
.(a);
a = ;
();
() { .(); }
.(b);
b = ;
