2021年5月2日解決済み

[x, y] = [y, x] の仕組みがよくわかりません

ユーザー

お世話になっております。
分割代入とは、配列要素を個々の変数として割り当てることができるのは理解しました。

2:00~

分割代入は値の交換にも使われます。

のところから、混乱しています。
上記のように配列を個々の変数に割り当てる役割であるということなのにlet x = 30 let y = 70は
分割代入になるのか理解できていません。[x, y] = [y, x]は配列の[]ですか?
見た目は個々の変数同士の値を交換しただけだと思うので、教えてくださると幸いです。

let x = 30;
let y = 70;

[x, y] = [y, x];
console.log(x);
console.log(y);
スタッフ

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?