Hoisting — это поведение JavaScript, которое перемещает объявления в верхнюю часть их области видимости во время фазы компиляции, еще до выполнения какого-либо кода. Однако способ, которым что-то поднимается, зависит от типа объявления.
js
.(a);
a = ;
();
() { .(); }
.(b);
b = ;
