ES2016+ - alexanderteplov/computer-science GitHub Wiki
ECMAScript 2016+ Features
- Exponentiation (**)
- Array.prototype.includes
- Object.entries
- Object.values
- async/await
- JavaScript shared memory: SharedArrayBuffer, Atomics object
- padEnd, padStart (padding strings)
- trailing comma in function parameters
- for-await-of (asynchronous iteration)
- Promise.prototype.finally
- object rest properties
- object spread
- RegExp features (
s dotAll flag, named groups, negative look behind, Unicode)
- Array.prototype.flat
- Array.prototype.flatMap
- Object.fromEntries
- BigInt
- nullish coalescing operator
- optional chaining
- globalThis object
- replaceAll
- Promise.any
- logical assignment operators (
??=, &&=, ||=)
- WeakRef
- FinalizationRegistry
- separators for numeric literals (
1_000)
⚠️ **GitHub.com Fallback** ⚠️