Это называется Destructuring
, особенность ES6.
В функциональности нет различий, но есть небольшие преимущества использования деструктуризации.
Во-первых, более чистый код. Если вы деструктурируете объект в верхней части блока кода, читателю станет яснее, какие переменные вы собираетесь использовать.
Во-вторых, он помещает свойства объекта в локальные переменные, что может повысить производительность, особенно еслиВы используете переменные несколько раз, как в цикле.