Hoisting არის JavaScript-ის ქცევა, რომელიც დეკლარაციებს გადაადგილებს მათი scope-ის ზედა ნაწილში compile ფაზაში, ნებისმიერი კოდის დაწერამდე. მაგრამ როგორ რაიმე hoisting-ებული განსხვავდება დეკლარაციის ტიპის მიხედვით.
js
.(a);
a = ;
();
() { .(); }
.(b);
b = ;
