Hoisting este comportamentul JavaScript care mută declarații în vârful domeniului lor în faza de compilare, înainte ca orice cod să ruleze. Dar cum se face hoisting pentru ceva diferă în funcție de tipul de declarație.
js
.(a);
a = ;
();
() { .(); }
.(b);
b = ;
