A Deep Dive into ECMAScript 2023 Features
summary
Adds concrete APIs and examples: findLast/findLastIndex returns 9 for [2,4,7,6,9] and returns index 3 for the last "test" occurrence, change‑by‑copy gives non‑mutating methods like toReversed/toSorted/toSpliced/with so arrays return new copies, Atomics.waitAsync provides a promise‑based wait that resolves with outcomes like "ok" or "timed out", WeakMap accepts Symbol keys, string.isWellFormed and toWellFormed fix surrogate pairs, resizable ArrayBuffer supports maxLength and resize, array.groupBy/map.groupBy and Promise.withResolvers and ArrayBuffer.prototype.transfer enable safer grouping, external resolution, and ownership transfer.
AI-written summary · about
chapters (14)
- 0:00ECMAScript 2023 intro
- 1:06New array search methods
- 3:16Hashbang grammar
- 4:40Symbols in WeakMaps
- 5:45Array change-by-copy
- 7:56ECMAScript 2024 overview
- 8:17Well-formed Unicode strings
- 11:10Atomics waitAsync
- 13:59Regex v flag
- 16:50ArrayBuffer resizing
- 19:17Array grouping
- 21:25Promise.withResolvers
- 23:12ArrayBuffer.transfer
- 25:21Summary
related talks
38mLevel Up Your React Development: Unveiling the Gems of ECMAScript 2024 (ES15)
47mECMAScript: latest and upcoming features
01h 00mJavaScript Futures—ES2018 and Beyond
32mWhat's Coming Next to JavaScript?
25mECMAScript of the Future: ES2017 & Beyond
37mWhat's New in JavaScript: Highlights from ECMAScript 2025
43mJavaScript in 2026
23mES13 and Beyond: The Future of JavaScript
