ECMAScript versions Flashcards
async/await
ES2017/ES8
** operator
ES2016/ES7
Object.entries()
ES2017/ES8
Array.prototype.lastIndexOf()
ES5
arrow functions
ES2015/ES6
Array.prototype.values()
ES2015/ES6
String.prototype.trim()
ES5
BigInt
ES2020/ES11
WeakMap
ES2015/ES6
Proxy
ES2015/ES6
Map
ES2015/ES6
Array.prototype.entries()
ES2015/ES6
super keyword
ES2015/ES6
dynamic property names
ES2015/ES6
Array.prototype.flat()
ES2019/ES10
block-level function declaration
ES2015/ES6
Object.getPrototypeOf()
ES5
Object.assign()
ES2015/ES6
Object.defineProperties()
ES5
Array.prototype.findIndex()
ES2015/ES6
String.prototype.startsWith()
ES2015/ES6
Promise.allSettled()
ES2020/ES11
Array.prototype.filter()
ES5
Object setters
ES5
String.prototype.trimEnd()
ES2019/ES10
strict mode
ES5
Array.prototype.reduce()
ES5
template literals
ES2015/ES6
Array.isArray()
ES5
Array.prototype.reduceRight()
ES5
Object.create()
ES5
Object.freeze()
ES5
for..of
ES2015/ES6
Set
ES2015/ES6
WeakSet
ES2015/ES6
Optional catch binding
ES2019/ES10
Array.prototype.keys()
ES2015/ES6
nullish coalescing
ES2020/ES11