Отличается тем, что возвращается не одна переменная, объект с именоваными полями, которые разворачиваются в переменные. Работает как-то так:
const {a, b} = {a:'foo', b:'bar'}
console.log(a) // -> foo
console.log(b) // -> bar
Называется это
деструктуризацией.