Hoisting అనేది JavaScript యొక్క declarations-ను వాటి scope-ల కిందకు కదిలించే ప్రవర్తన, ఇది compile phase-లో జరుగుతుంది, ఏ కోడ్ నడవకముందు. కానీ ఏదైనా hoisted ఎలా ఆకారంలో ఉందో అది declaration type-ను బట్టి భిన్నంగా ఉంటుంది.
js
.(a);
a = ;
();
() { .(); }
.(b);
b = ;
