Что такое синтаксический сахар

Ответ

Синтаксический сахар — это синтаксические возможности языка, которые не добавляют новой функциональности, но делают код более читаемым и удобным для написания. Они "подслащивают" синтаксис, упрощая часто используемые паттерны.

Примеры:

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

// С сахаром (стрелочная функция)
const add = (a, b) => a + b;

Синтаксический сахар преобразуется компилятором/интерпретатором в базовые конструкции языка.