let, const, var: let и const для блочной области видимости, var для функциональной. const для констант, let для переменных, которые могут переназначаться.
Стрелочные функции (Arrow Functions): Сокращенный синтаксис для объявления функций. Lexical this.
Шаблонные литералы (Template Literals): Позволяют встраивать выражения и многострочные строки.
javascript
Деструктурирующее присваивание (Destructuring Assignment): Удобный способ извлечения значений из массивов и объектов.
javascript
Spread-оператор (...) и Rest parameters (...): Spread для расширения и объединения массивов/объектов. Rest для сбора оставшихся аргументов функции в массив.
javascript
Классы (Classes): Синтаксический сахар над прототипным наследованием.
javascript
Модули (Modules): Средство для организации кода с помощью import и export.
javascript
Промисы (Promises): Упрощают работу с асинхронным кодом.