DEV Community

Cover image for what is Hoisting in javascript
Sonali Gupta
Sonali Gupta

Posted on Edited on

what is Hoisting in javascript

Hoisting is not about physically moving code to the top , but rather about how javascript allocates memory for variables and functions during memory creation phase

  • you can call function before its declaration in the code because entire function is available in code from start.

  • But function expression can't be hoisted

  • but trying to access variable before its declaration will result in "undefined"

what javascript sees?

Q) why it gives us a impression that declarations are move to top of their scope but its actually not ?

  • because only declaration is processed before any code is executed not a initialization.

Top comments (0)