Hoisting means JavaScript moves declarations (not initializations) to the top of the code during compilation.