Hoisting (to many developers) is an unknown or overlooked behavior of JavaScript, but it's one of the most important.