ES-фичи

Какие ES-фичи стоит уверенно знать?

ФичаПример
let / constБлочная область видимости
Arrow functionsconst fn = (x) => x * 2
Destructuringconst { a, b } = obj
Spread / Rest[...arr], (...args) => {}
Template literals`Hello, ${name}!`
Modulesimport / export
Classesclass Animal { constructor() {} }
Promises.then().catch()
async/awaitconst data = await fetch(url)
Optional chainingobj?.prop?.nested
Nullish coalescingvalue ?? 'default'
Generatorsfunction* gen() { yield 1; }

См. также

  • modules — модульные системы JavaScript