配列、オブジェクト両方で使える。Reactでもよく使う。

<aside> 💫 分割代入の挙動

「配列の要素は順番で、オブジェクトの要素はキーで指定する」という原則があるよ

</aside>

▼配列

const myProfile = ['じゃけぇ', 28];

// 分割代入
const [ name, age ] = myProfile; // **配列の順番ごとに、任意の名前をつけて**記述する!
const massage4 = `私の名前は${name}です。年齢は${age}歳です。`;

// 分割代入を使わないと...
const massage3 = `私の名前は${myProfile[0]}です。年齢は${myProfile[1]}歳です。`;

▼オブジェクト

const myProfile = {
  name: "じゃけぇ",
  age: 28,
}

// 分割代入 
const { name, age } = myProfile; // オブジェクト単体で使えるようにあらかじめ設定しておく
const massage2 = `私の名前は${name}です。年齢は${age}歳です。`

// 分割代入を使わないと...
const massage1 = `私の名前は${myProfile.name}です。年齢は${myProfile.age}歳です。`