js-notes nuggets Table of contents Language Features Constants let and var Rest parameters Destructuring Arrays Objects Spread Syntax typeof() Common Type Conversions Controlling Loops Operators Equality Operators Unary Operators Logical Operators Relational Operators Conditional Operators Assignment Operators Operator Precedence Functions Function and Block Scope IIFE's Closures this keyword. call(), apply() and bind() Arrow functions Default Parameters Objects and Arrays Constructors Prototypes Javascript Object Notation Array Iteration Classes and Modules Classes Modules