Skip to content

Conversation

@pull
Copy link

@pull pull bot commented Jan 7, 2026

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

Replace misleading 'Value vs Reference Types' concept page with
accurate 'Primitives vs Objects' terminology per ECMAScript spec.

Key changes:
- Use ECMAScript terminology (primitives/objects, not value/reference types)
- Explain 'call by sharing' semantics instead of pass-by-value/reference
- Debunk stack/heap storage myth as implementation detail
- Add V8 internals section explaining Smis and heap allocation
- Update all internal links across 10 files
- Rename test directory and update tests with new terminology
- Add redirect from old URL to new URL

Addresses GitHub issue #481 about spreading misinformation.

All 59 tests passing. Fact-checked against MDN, ECMAScript spec,
and expert sources (Dmitry Soshnikov, Barbara Liskov's call-by-sharing).
Shorten titles that exceeded 60 chars to prevent truncation in search results:

- garbage-collection: 67 → 47 chars
- object-methods: 65 → 44 chars
- tagged-template-literals: 64 → 50 chars
- proxy-reflect: 63 → 47 chars
- javascript-type-nuances: 61 → 44 chars

Per ahrefs SEO recommendation: titles should be 50-60 chars (max 600px).
Shorten page titles to prevent truncation in search results.
Full titles (with ' - 33 JavaScript Concepts' suffix) now fit
within the recommended 50-60 character range.

28 pages updated:
- hoisting, proxy-reflect, requestanimationframe
- localstorage-sessionstorage, object-methods, debouncing-throttling
- property-descriptors, getters-setters, tagged-template-literals
- javascript-type-nuances, event-delegation, memory-management
- memoization, indexeddb, json-deep-dive, blob-file-api
- resize-observer, garbage-collection, typed-arrays-arraybuffers
- custom-events, event-bubbling-capturing, weakmap-weakset
- strict-mode, performance-observer, mutation-observer
- cookies, temporal-dead-zone, computed-property-names

Per ahrefs SEO recommendation: titles should be 50-60 chars max.
Shorten meta descriptions to prevent truncation in search snippets.

9 pages updated:
- overview: 161 → 130 chars
- hoisting: 188 → 145 chars
- proxy-reflect: 179 → 139 chars
- tagged-template-literals: 168 → 124 chars
- intersection-observer: 175 → 136 chars
- typed-arrays-arraybuffers: 164 → 120 chars
- custom-events: 161 → 125 chars
- performance-observer: 196 → 130 chars
- mutation-observer: 178 → 120 chars

Per ahrefs SEO recommendation: descriptions should be 110-160 chars.
…nology

fix: SEO improvements and primitives-objects terminology refactor
@pull pull bot locked and limited conversation to collaborators Jan 7, 2026
@pull pull bot added the ⤵️ pull label Jan 7, 2026
@pull pull bot merged commit 18e153d into Uncodedtech:master Jan 7, 2026
1 check passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant