Sobes.tech
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('Готово');
});