Junior
112
questionbank
С какими нововведениями ECMAScript 6 (ES6) вы знакомы?
Ответ от нейросети
sobes.tech AI
letиconstдля блочной области видимости переменных.- Стрелочные функции (
=>) для короткого синтаксиса и лексическогоthis. - Классы (
class) для объектно-ориентированного программирования. - Шаблонные строки (backticks
`) для интерполяции строк и многострочных строк. - Деструктурирующее присваивание для извлечения значений из массивов и объектов.
- Параметры по умолчанию в функциях.
- Rest-параметры (
...rest) и spread-оператор (...arr,{...obj}). - Promises для асинхронных операций.
- Модули (
import,export) для организации кода. - Map и Set для коллекций данных.
- Символы (
Symbol) для уникальных идентификаторов свойств объекта. - Генераторы (
function*) и итераторы.
// Пример let и const
let counter = 0;
const PI = 3.14;
// Пример стрелочной функции
const add = (a, b) => a + b;
// Пример шаблонной строки
const greeting = `Привет, мир!`;
// Пример деструктурирующего присваивания
const person = { name: 'Иван', age: 30 };
const { name, age } = person;
// Пример промиса
new Promise((resolve, reject) => {
// асинхронная операция
resolve('Готово');
});