Встречается на собеседованиях • сегодня
В чем разница между старым и новым JavaScript
Основные различия между старым (ES5 и ниже) и новым (ES6+) JavaScript:
-
Объявление переменных
Раньше толькоvar(function scope), теперьlet/const(block scope). -
Стрелочные функции
Более короткий синтаксис и лексическоеthis:javascript// ES5 function sum(a, b) { return a + b; } // ES6 const sum = (a, b) => a + b;
-
Классы
Раньше использовали функции-конструкторы, теперь синтаксис классов:javascript// ES5 function Person(name) { this.name = name; } // ES6 class Person { constructor(name) { this.name = name; } } -
Деструктуризация
Упрощает извлечение данных из объектов/массивов:javascriptconst { name, age } = user; -
Шаблонные строки
Вместо конкатенации - интерполяция:javascript`Hello, ${name}!` -
Модули
Раньше использовали IIFE, теперьimport/export. -
Параметры по умолчанию
javascriptfunction greet(name = 'Guest') {...}
ES6+ делает код чище, безопаснее и выразительнее.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы