Javascript Interview Questions | Javascript scope and hoisting