Деструктуризация упрощает JavaScript код (значительно уменьшает его количество) и применяется для разбивки объектов или массивов на простые части. Деструктуризация появилась в новом синтаксисе стандарта ES6. С ее помощью можно "распаковывать" объекты и массивы, копируя их необходимые составляющие в переменные и не изменяя исходник. Приведу примеры удобства использования деструктуризации. Обмен значениями у переменных Привычный верный синтаксис: Если решать задачу обмена значениями без ввода временной переменной, то у нас ничего не получится: Благодаря деструктуризации задача с обменом данных решается логически проще и короче в написании: Извлечение данных из массива Использование синтаксиса ES5 Благодаря деструктуризации код значительно можно упростить без повторов: Получение данных из объекта Использование синтаксиса ES5 При деструктуризации объекта мы можем достать только те переменные, которые нам необходимы по ключу. Если необходимо извлечь вложенные свойства объекта, то деструк