Ответ
ES6+ привнёс много полезного в JS. Чаще всего использую:
- Деструктуризацию для упрощения работы с объектами/массивами:
const { name, age } = user;
const [first, second] = array;- Опциональную цепочку (
?.) для безопасного доступа к свойствам:
const city = user?.address?.city;- Нулевое слияние (
??) для дефолтных значений:
const limit = settings.limit ?? 10;- Async/await для работы с промисами:
async function fetchData() {
const response = await fetch(url);
return response.json();
}- Шаблонные строки для удобного форматирования:
const greeting = `Hello, ${name}!`;Также активно использую стрелочные функции, spread/rest операторы, модули ES6 и классы.