【週刊ドットインストール】 考える力を養うための新クラス『データで学ぶアルゴリズム』を256timesでリリース!
let x = 1; let y = x;で、 x = 5;の時、 yはxの位置を覚えているので、 5にはならずに1ということでした。 yがxの位置を覚えているなら、 let x = [1, 2]; let y = x;の時 x[0] = 5; になっても、 [1, 2]になると思ったのですが、答えは[5, 2]でした。 なぜ[5, 2]になるのでしょうか?
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
let x = 1;
let y = x;で、
x = 5;の時、
yはxの位置を覚えているので、
5にはならずに1ということでした。
yがxの位置を覚えているなら、
let x = [1, 2];
let y = x;の時
x[0] = 5; になっても、
[1, 2]になると思ったのですが、答えは[5, 2]でした。
なぜ[5, 2]になるのでしょうか?