This talk was given at ViennaJS January 2016 by Jakob Reiter.
- Coercion and dynamical typing problems, e.g. why (2 > 1 > 0) == false
- Hoisting and Lexical Environment
- What and What?
- Why first class functions are awesome and why the new class keyword is a mistake IMHO
this, that, self, _proto_, code FTW
- What is a closure
- and why the fu** does it actually work <- this took me some time
-The mystery of null
- or the history of a "bug"