A presentation on Javascript execution behavior.
Covers the following topics:
- Scope
- Hoisting
- Function Declarations vs Function Expressions
- Closure
let
andconst
- Let Loops
this
context- default, implicit, explicit, hard, and new binding
- Arrow Functions
- Types
- Coercion
- Truthy vs Falsy
- Equality and Conditional Operators
- Passing Parameters
- Getters and Setters
- Object Prototypes
- Property Accessors
- Promises
- ES6
To view the presentation, open app\index.html
in your browser.
Make sure to run npm install
in the root directory of your local branch prior to making changes to the source files.
Then run gulp
to watch the source files and update the distribution files as changes are saved.
Feel free to issue pull requests to the develop
branch :)