【週刊ドットインストール】 考える力を養うための新クラス『データで学ぶアルゴリズム』を256timesでリリース!
こんにちは、分割代入の挙動について質問がございます。
前回のレッスンでは分割代入のイコールの右側には配列を入れていました。 今回も同様に配列を入れているのかと思ったのですが、 今回は「[goal, start]」を代入しており、このような配列を宣言している行が見当たらないため、 これが何なのか気になり質問しました。
[goal, start]
'use strict'; { let start = 'Tokyo'; let goal = 'Osaka'; [start, goal] = [goal, start]; //7行目 console.log(start); console.log(goal); }
7 行目の分割代入のイコールの右側について、 「[goal, start]」←これは配列として扱われているのでしょうか。 あるいは左側と同じような分割代入特有の書き方で配列ではないのでしょうか。
ご回答どうかよろしくお願いします。
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
こんにちは、分割代入の挙動について質問がございます。
前回のレッスンでは分割代入のイコールの右側には配列を入れていました。
今回も同様に配列を入れているのかと思ったのですが、
今回は「
[goal, start]」を代入しており、このような配列を宣言している行が見当たらないため、これが何なのか気になり質問しました。
7 行目の分割代入のイコールの右側について、
「
[goal, start]」←これは配列として扱われているのでしょうか。あるいは左側と同じような分割代入特有の書き方で配列ではないのでしょうか。
ご回答どうかよろしくお願いします。