Источник: Nuances of Programming Успеть за последними трендами в сообществе фронтенд-разработчиков непросто. Все развивается стремительно. Постоянно появляются новые фреймворки, библиотеки и возможности. Представляем краткий обзор 6 подходов к JavaScript для фронтенд-разработчиков. Опциональные цепочки Опциональные цепочки — это небольшое, но очень полезное дополнение к языку, делающее код короче и чище. Опциональные цепочки указывают на то, существуют ли значения в объекте: const someObject = {
profile: {
firstName: 'Nicky',
lastName: 'Christensen',
country: 'Denmark'
}
}
// с опциональными цепочками:
if (someObject?.profile?.firstName){
console.log('Name is 1: ', someObject.profile.firstName)
}// безопасная навигация по графу объектов
// старый способ без использования опциональных цепочек:
if (someObject && someObject.profile && someObject.profile.firstName){
console.log('Name is 2: ', someObject.profile.firstName)
}
// опциональные цепочки не работают, так к