Saviant interview question

Javascript in depth. prototype, closures, hoisting etc.