Hoisting என்பது JavaScript-இன் declarations-ஐ அவற்றின் scope-இன் மேலே நகர்த்தும் நடத்தை ஆகும், இது compile phase-இல் நிகழ்கிறது, எந்த code-ஆனாலும் run ஆகுவதற்கு முன்பு. ஆனால் ஒன்று எப்படி hoisted ஆகிறது என்பது declaration type-ஐ பொறுத்து வேறுபடுகிறது.
js
.(a);
a = ;
();
() { .(); }
.(b);
b = ;
