> Какие новые возможности JavaScript знаешь (JavaScript)
Уровень: senior · Роль: frontend · Категория: Технические вопросы
Компании: Сбер
Стек: JavaScript
> Пример ответа
Среди новых возможностей JavaScript, появившихся в последних версиях (ES2020-ES2023), можно выделить несколько ключевых:
-
Опциональная цепочка (
?.) - позволяет безопасно обращаться к вложенным свойствам объекта, не проверяя каждое звено наnullилиundefined.
Пример:user?.profile?.name. -
Nullish coalescing (
??) - возвращает правый операнд, только если левый равенnullилиundefined, в отличие от||, который реагирует на все falsy-значения (0, '' и т.д.). -
BigInt - тип для работы с целыми числами произвольной длины, добавляется суффикс
n:12345678901234567890n. -
Promise.allSettled- ожидает завершения всех промисов, возвращая массив результатов (успех или ошибка), не прерываясь при первом reject. -
String.replaceAll- заменяет все вхождения подстроки без необходимости использовать регулярное выражение с флагомg. -
Логические операторы присваивания -
&&=,||=,??=- сокращают код при условном присваивании. -
Array.at()- доступ к элементу по индексу, включая отрицательные (например,arr.at(-1)для последнего элемента). -
Топ-уровневый
await- в модулях можно использоватьawaitбез обёртки в асинхронную функцию. -
WeakRefиFinalizationRegistry- для работы с слабыми ссылками и отслеживания сборки мусора (в основном для оптимизации памяти). -
Object.hasOwn()- более безопасная альтернативаhasOwnProperty, не зависящая от прототипа.
Эти возможности упрощают код, делают его безопаснее и производительнее.
> Похожие задачи по frontend
Какие коллекции кроме Set существуют в JavaScript
Куда пойдет выполнение после запуска промиса в JavaScript
Как реализовать функцию, принимающую селектор и возвращающую объект с методами для добавления классов и навешивания событий
Какие инструменты для стилей вы используете и выделяете ли что-то в JS
> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?
Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью