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.


The above code will be reorganised as

This will generate display the result as

Welcome to ReadersBuddy


  • 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


Most Read