Explain: - globals - function-level scoping - hoisting - closures - module pattern (tie in Justin Babey's talk on Namespacing)
Explain: