Проверяет знание современных возможностей JavaScript из спецификации ECMAScript и умение применять их на практике.
ECMAScript — это стандарт, на котором основан JavaScript. Каждый год выходят новые версии спецификации, добавляя удобные методы и синтаксис. Знание этих возможностей помогает писать более лаконичный и надёжный код, избегая типичных ошибок.
// Optional chaining и nullish coalescing
const user = { profile: { name: 'Alice' } };
console.log(user?.profile?.age ?? 'не указано'); // 'не указано'
// Array.at()
const arr = [10, 20, 30];
console.log(arr.at(-1)); // 30
// Promise.allSettled
const promises = [Promise.resolve(1), Promise.reject('ошибка')];
Promise.allSettled(promises).then(results => console.log(results));
// [{status: 'fulfilled', value: 1}, {status: 'rejected', reason: 'ошибка'}]
// structuredClone
const original = { nested: { count: 1 } };
const copy = structuredClone(original);
copy.nested.count = 2;
console.log(original.nested.count); // 1Эти возможности активно используются в современной фронтенд-разработке (React, Vue), в Node.js для серверной логики, а также в TypeScript-проектах. Они помогают сократить количество вспомогательных функций и уменьшить вероятность ошибок при работе с данными.
Использование новых методов ECMAScript делает код чище и выразительнее. Рекомендуется следить за обновлениями стандарта и внедрять их в проекты, где поддерживается целевая среда (современные браузеры или Node.js версии 17+).
Уровень
Рейтинг:
4
Сложность:
3
Навыки
JavaScript
TypeScript
Ключевые слова
Подпишись на React Developer в телеграм
Frontend developer
Ментор по Frontend
Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства
Записаться на консультацию