JavaScript
The language itself: its object model, execution semantics, and idioms.
Part: 01 · Core Languages · Priority: Critical
Taxonomy
Second-level groups and their articles. Each article is a standalone entry following the template; its filename is the kebab-case form of the title.
Runtime Types
- Primitives & Wrappers
- Coercion & Conversion
- Equality & Comparison
- null, undefined & Nullish
Scope & Closures
- Lexical Scope
- Closures
- Hoisting & TDZ
- Block vs Function Scope
Objects & Prototypes
- Property Descriptors
- The Prototype Chain
- Inheritance Patterns
- Proxies & Reflect
The this Model
- Binding Rules
- call / apply / bind
- Arrow Functions & Lexical this
Functions
- Higher-Order Functions
- Currying & Partial Application
- Composition
Iteration Protocols
- Iterators & Iterables
- Generators
- Async Iterators
Asynchrony
- The Callback Model
- Promises
- async / await
- Cancellation & AbortController
Modules
- ES Modules
- Dynamic Import
- Module Resolution Semantics
Metaprogramming
- Symbols & Well-Known Symbols
- Reflection
- Tagged Templates
Index only. One canonical home per concept — overlapping ideas are owned here and cross-linked from other domains, never duplicated.