Saviant Interview Question

Javascript in depth. prototype, closures, hoisting etc.