Ответ
Синтаксический сахар — это синтаксические возможности языка, которые не добавляют новой функциональности, но делают код более читаемым и удобным для написания. Они "подслащивают" синтаксис, упрощая часто используемые паттерны.
Примеры:
- Стрелочные функции в JS (
() => {}
вместоfunction() {}
) - Оператор
?.
для опциональной цепочки - Деструктуризация (
const {name} = user
)
// Без сахара
function add(a, b) {
return a + b;
}
// С сахаром (стрелочная функция)
const add = (a, b) => a + b;
Синтаксический сахар преобразуется компилятором/интерпретатором в базовые конструкции языка.