NeoSOFT interview question

Q: what is hoisting in javascript?