- Что такое ECMAScript? В чём отличие от JavaScript?
- Разница между
let
,const
иvar
? - Можно ли изменить значение определённое через
const
? - Что такое временная мёртвая зона (temporal dead zone)?
- Разница между Rest и Spread операторами?
- Что такое деструктуризация?
- Для чего используется цикл
for…of
? - Что такое шаблонные литералы (Template Literals)?
- Что такое
Set
,Map
,WeakMap
иWeakSet
? - Разница между обычными функциями и стрелочными?
- Разница между методом
Object.freeze()
иconst
? - Что такое итераторы?
- Что такое генераторы? Когда стоит использовать генераторы?
- Что такое ES6 модули?
- Что такое символ (Symbol) в ES6?
- Для чего используется метод
.includes()
? - Для чего используется метод
.getOwnPropertyDescriptors()
? - Расскажите о методах
.keys()
,.values()
,.entries()
? - Для чего используется метод
.fromEntries()
? - Для чего используются методы
.flat()
и.flatMap()
? - Для чего используются методы
.padStart()
и.padEnd()
? - Для чего используются методы
.startsWith()
и.endsWith()
? - Как в JavaScript удалять пробельные символы в начале и в конце строки?
- Расскажите об операторе Optional Chaining (
?.
)? - Для чего используется метод
.replaceAll()
? - Что такое оператор логического присваивания?
- Как увеличить читаемость больших чисел?
- Что такое приватные аксессоры?
- Разница между ES6-классами и конструкторами функций?
- Что такое оператор нулевого слияния (
??
)? - В чём отличие оператора нулевого слияния (
??
) и оператора “ИЛИ” (||
)? - Назовите основные методы и свойства работы с коллекцией
Map
? - Назовите основные методы и свойства работы с коллекцией
Set
? - Как осуществить перебор элементов в коллекциях
Map
иSet
? - Как работают дефолтные параметры в ES6?
- Что такое
BigInt
в ES2020 и для чего он используется? - Какие нововведения были представлены в ECMAScript 2021 (ES12)?