javascript
JavaScript Hoisting Explained
Hoisting refers to the specific behavior of the JS interpreter, where variables and function declarations are moved to the top of their containing scope during the compile phase, before the code has been executed.5 min read