In memory of Saber Rastikerdar — creator of · Vazirmatn, the open typeface he gave the Persian web and asked nothing for.
Skip to content

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.

Peer-reviewed engineering decisions · MIT licensed