javascript Объявление переменных, констант в скобках - фигурные и квадратные, какая разница

В чем разница фигурных (объектных) и квадратных скобок массов:

 // получение в константе classes свойства   props.classes
const { classes, bit1: bit2 } = props;

// получение первых двух элементов myArr в переменных value и value2 соответственно.
const [value, value2] = myArr;

Key Words for FKN + antitotal forum (CS VSU):