Встречается на собеседованиях • сегодня

Какие нововведения были в ES6

ES6 (ECMAScript 2015) принёс множество важных изменений:

  1. Классы – синтаксический сахар над прототипами:
javascript
class Person {
  constructor(name) { this.name = name; }
  greet() { return `Hello, ${this.name}`; }
}
  1. Стрелочные функции – компактный синтаксис и лексическое this:
javascript
const sum = (a, b) => a + b;
  1. Let/Const – блочная область видимости вместо var.

  2. Шаблонные строки – интерполяция и многострочность:

javascript
const msg = `Hello ${name}!`;
  1. Деструктуризация:
javascript
const { name, age } = user;
  1. Параметры по умолчанию:
javascript
function greet(name = 'Guest') { ... }
  1. Spread/Rest операторы:
javascript
const nums = [...arr1, ...arr2];
  1. Модулиimport/export.

  2. Промисы – улучшенная работа с асинхронностью.

  3. Новые методы массивов/объектовfind(), includes(), Object.assign() и др.

ES6 значительно улучшил читаемость и выразительность кода.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы