wichtig sind! – Constructor Functions – Accessors vs Dot-Notation (beim Aufruf von funktionen) – Kopieren von Members („extend-Pattern“) – Prototypen – Closures – Private/Public – JavaScript Idioms ( window.foo = window.foo || bla) – Object Augmentation – for (var i in xxx) hasOwnProperty • Browser-Support und polyfills – forEach, JSON.stringify • Namespacing und Modularisieren – AMD, Nachladen, Require, … – Bundling und Caching 6