Please enable JavaScript.
Coggle requires JavaScript to display documents.
JavaScript - Coggle Diagram
JavaScript
Scope
Lexical Scope
Inner Scope
Outer Scope
Global Scope
Block Scope
Hoisting
Closure
Abstract Operations
Coercion
Coercive Equality vs Strict Equality
Coercion Corner Cases
toString()
toNumber()
toBoolean()
Boxing
JS Engine Components
Heap
Call Stack
Callback Queue
Microtask Queue
Event Loop
Async JS
Promise Object
.then()
.catch()
Web APIs
Timer
XML HTTP Request
Async / Await
Generators
yield keyword
Data Types
Primitives
String
Boolean
Truthy
Falsy
false
0 / -0
Empty String ""
null / undefined
NaN
Undefined
Null
Number
NaN
BigInt
Fundamental Objects
Object ()
Array()
Function()
Function Expression
Function Declaration
Arrow function
CallBack
Higher Order Function
Recursion
treated as
First-Class Functions
Date()
RegExp()
Error()