`

Hoisting - Draft

Hoisting refers to the process in which JavaScript interpreter moves the declaration(not definition or initialization) of variables, functions, classes, or imports to the top of their current functional scope before execution of the code.