HatchWorks interview question

What is hoisting in Javascript ?