回答編集履歴
2
語弊ある部分修正
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
語弊がある部分修正
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で今回のケースではこういう仕様ということです。
|