Hoisting er JavaScripts oppførsel av å flytte deklarasjoner til toppen av sitt område under kompileringsfasen, før noen kode kjøres. Men hvordan noe blir hoisted varierer etter deklarasjonstype.
js
.(a);
a = ;
();
() { .(); }
.(b);
b = ;
