発生している問題
JavaScriptにて、double関数内で配列の中身を入れ替える処理をしています。
配列の中身を入れ替え後にreturnをしていませんが、
console.log(i)の中は入れ替え後の結果が入ってました。
何故returnしなくとも結果が帰ってくるのでしょうか?
理屈を教えていただけないでしょうか...
該当のソースコード
js
1function double(array) { 2 let tmp = 0; 3 4 tmp = array[1]; 5 array[1] = array[0]; 6 array[0] = tmp; 7 8} 9 10const i = [7,5]; 11double(i); 12console.log(i);
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/16 15:09
2020/07/16 15:12 編集
2020/07/16 15:23
2020/07/16 15:34
2020/07/16 21:44
2020/07/17 00:45
退会済みユーザー
2020/07/17 01:51
2020/07/17 03:05
退会済みユーザー
2020/07/18 01:06