TechVariable interview question

Explain Hoisting in JavaScript ?.