Javascript Hoisting




Hoisting is a concept that is available in javascript by default. It is a behavior of moving all the declarations to the top.

Example

The above code will be reorganised as

This will generate display the result as

Welcome to ReadersBuddy

Note:

  • If we declare the variable greetMessage as let and const then it will not be hoisted.
  • Javascript only hoists the declaration, not the initializations.

Let's modify the above code as below.

This will display the output as

undefined


Most Read

Class Inheritance

Filter, Map and Reduce functions in Javascript