Closes in all vars a function is suppose to have access to; a feature of JS
A function you give to another function, to be run when the other function is finished; so the function you invoke,calls the function you gave it when it finishes
Creating a copy of a function but with some preset parameters; very useful in mathematical situations.
Immediately Invoked Function Expressions
One object gets access to the properties and methods of another project
What is currently the best known, and popular; a way of sharing methods of properties and objects; cons: verbose
A normal function that is used to construct objects; The 'this' variable points a new empty object, and that object is returned from the function automatically.
An object can look at itself, listing and change its properties and methods.
Where you have access to a property or method among a sequence of objects
A wrapper to help manage the code that is running; there are lots of lexical environments. Which one is currently running is managed via this situation. It can contain things beyond what you've written in your code.