Hoisting ist das Verhalten von JavaScript, bei dem Deklarationen während der Kompilierungsphase an den Anfang ihres Gültigkeitsbereichs verschoben werden, bevor Code ausgeführt wird. Aber wie etwas hochgezogen wird, unterscheidet sich je nach Deklarationstyp.
js
.(a);
a = ;
();
() { .(); }
.(b);
b = ;
