Hoisting είναι η συμπεριφορά της JavaScript που μετακινεί δηλώσεις στην κορυφή του scope τους κατά τη φάση μεταγλώττισης, πριν εκτελεστεί κάποιος κώδικας. Αλλά πώς κάτι ανυψώνεται διαφέρει ανάλογα με τον τύπο δήλωσης.
js
.(a);
a = ;
();
() { .(); }
.(b);
b = ;
