回答編集履歴

2

語弊ある部分修正

2020/07/16 15:08

投稿

miyabi_pudding
miyabi_pudding

スコア9555

test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
 
10
10
 
11
- つまり、`array`と`i`で同じオブジェクトを参照しているので、`array`においてのプロパティである、配列インデックスの値の変更は、同じオブジェクトを参照している`i`側から見たとき、参照元が変化しているように見えます。
11
+ つまり、`array`と`i`で同じオブジェクトを参照しているので、`array`においてのプロパティである、配列インデックスの値の変更は、同じオブジェクトを参照している`i`側から見たとき、参照元が変化しているため、`i`も変化したように見えます。
12
12
 
13
13
  (実際には`i`は変化しておらず、ただ単に参照元が変化しただけ)
14
14
 

1

語弊がある部分修正

2020/07/16 15:08

投稿

miyabi_pudding
miyabi_pudding

スコア9555

test CHANGED
@@ -8,10 +8,12 @@
8
8
 
9
9
 
10
10
 
11
- つまり、`array`と`i`で同じオブジェクトを参照しているので、`array`においてのプロパティである、配列インデックスの値の変更は、同じオブジェクトを参照している`i`にも影響るってわけです
11
+ つまり、`array`と`i`で同じオブジェクトを参照しているので、`array`においてのプロパティである、配列インデックスの値の変更は、同じオブジェクトを参照している`i`側から見たとき、参照元が変化しているよう見えます。
12
+
13
+ (実際には`i`は変化しておらず、ただ単に参照元が変化しただけ)
12
14
 
13
15
 
14
16
 
15
17
  この関数の引数の参照に関しては、
16
18
 
17
- 言語によってだったり、処理のさせ方によって変わってきますが、ひとまず、JavaScriptではこういう仕様ということです。
19
+ 言語によってだったり、処理のさせ方によって変わってきますが、ひとまず、JavaScriptで今回のケースではこういう仕様ということです。