ECMAScript 2015 and later

GPTKB entity

Statements (53)
Predicate Object
gptkbp:instanceOf JavaScript standard
gptkbp:alsoKnownAs ES6 and later
gptkbp:firstReleased 2015
gptkbp:hasFeature gptkb:Array.prototype.includes
gptkb:Symbol_type
classes
Promises
destructuring assignment
top-level await (from ES2022)
Array.prototype.flat
Map and Set
arrow functions
block scoping
computed property names
default parameters
for...of loop
iterators and generators
let and const declarations
modules (import/export)
new built-in methods
rest parameters
spread operator
template literals
Array findLast and findLastIndex (from ES2023)
Array grouping (from ES2023)
BigInt (from ES2020)
Hashbang Grammar (from ES2023)
Object.entries and Object.values
Promise.allSettled (from ES2020)
RegExp match indices (from ES2022)
String.prototype.replaceAll (from ES2021)
WeakRef (from ES2021)
async/await (from ES2017)
at() method for arrays and strings (from ES2022)
dynamic import (from ES2020)
globalThis (from ES2020)
logical assignment operators (from ES2021)
nullish coalescing (from ES2020)
numeric separators (from ES2021)
optional chaining (from ES2020)
private class fields (from ES2022)
https://www.w3.org/2000/01/rdf-schema#label ECMAScript 2015 and later
gptkbp:languageFamily gptkb:ECMAScript
gptkbp:predecessor gptkb:ECMAScript_5
gptkbp:publishedBy gptkb:Ecma_International
gptkbp:specifies gptkb:ECMA-262
gptkbp:standardizedBy gptkb:Ecma_International
gptkbp:successor gptkb:ECMAScript_2023
gptkbp:usedBy gptkb:Node.js
web browsers
JavaScript engines
gptkbp:bfsParent gptkb:ES6+
gptkbp:bfsLayer 7