Codetribe interview question

What is function hoisting in JavaScript