Hoisting JavaScript کا رویہ ہے جو declarations کو compile phase میں ان کی scope کے اوپری حصے میں منتقل کرتا ہے، کسی بھی کوڈ کے چلنے سے پہلے۔ لیکن کس طرح کوئی چیز hoisted ہوتی ہے یہ declaration type پر منحصر ہے۔
js
.(a);
a = ;
();
() { .(); }
.(b);
b = ;
