Please enable JavaScript.
Coggle requires JavaScript to display documents.
Javascript (ES6 (Metadata (Reflection, Symbol, Proxy), Parameters (Default…
Javascript
ES6
Syntax for classes
Tail call optimization
Metadata
Reflection
Symbol
Proxy
Object Decoupling
Parameters
Default values
Params Array
Arrow functions
"this"
currying
yield (Iterators)
General
Operators and precedence
Coercion
event delegation
error handling
Heap, Stack Frame, Event Queue
sync / single threaded
Polyfills
Functions
Treated as Values
Closures
Named and Anonymus
Declaration and Expression
Paradigms
OOP
Procedural
Functional
From Maths
Input -> Processing -> Output
Domain - Range
One to many / Many to one
Declarative vs Imperative
First class Functions
Box -> Identity Functor
Recursion
Expressions over Statements
Scope
Declarations
var
const (ES6)
let
Lexical Scope
this
Engines
Google V8
Chrome
Node JS
Mozilla (Netscape)
SpiderMonkey
Rhino
Chakra (Internet Explorer)
Datatypes
Primitive
undefined
null
string
number
bool
symbol (ES6)
Numbers
NaN
POSITIVE_INFINITY
NEGATIVE_INFINITY
Built-In :
Object
Freeze
Seal
Array
String
Number
Date
Set (ES6)
Math
Error
RegExp
Map (ES6)
Prototypes
Chain
Hoisting