Ответ
Деструктуризация — это синтаксис, позволяющий извлекать данные из массивов или объектов в отдельные переменные.
Пример с объектом:
const user = { name: 'Alex', age: 30 };
const { name, age } = user;
console.log(name); // 'Alex'
console.log(age); // 30
Пример с массивом:
const numbers = [1, 2, 3];
const [first, second] = numbers;
console.log(first); // 1
console.log(second); // 2
Особенности:
- Можно переименовывать свойства (
{ name: userName }
). - Можно задавать значения по умолчанию (
{ name = 'Guest' }
). - Поддерживает вложенные структуры.
- Полезно для параметров функций.