Functions
Revealing Module Pattern and prototype
Inheritance and doubts