回答編集履歴
6
テキスト修正
test
CHANGED
@@ -186,7 +186,7 @@
|
|
186
186
|
|
187
187
|
|
188
188
|
|
189
|
-
と書かれています。
|
189
|
+
と書かれています。つまり、インクリメント演算子を使うことによって返される値がある、ということです。
|
190
190
|
|
191
191
|
- 後置インクリメントと前置インクリメントとで差異が生じるのは、この返される値を使ったときです。上記に挙げた全8点のコードうち前半4点はその例になっています。
|
192
192
|
|
5
テキスト修正
test
CHANGED
@@ -174,7 +174,11 @@
|
|
174
174
|
|
175
175
|
|
176
176
|
|
177
|
+
以上を整理すると、以下の3点です。
|
178
|
+
|
179
|
+
|
180
|
+
|
177
|
-
冒頭に挙げた、MDNによる [インクリメント演算子(++)の説明](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators#Increment)に
|
181
|
+
- 冒頭に挙げた、MDNによる [インクリメント演算子(++)の説明](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators#Increment)に
|
178
182
|
|
179
183
|
|
180
184
|
|
@@ -182,8 +186,16 @@
|
|
182
186
|
|
183
187
|
|
184
188
|
|
189
|
+
と書かれています。これはつまり、インクリメント演算子を使うことによって返される値がある、ということです。
|
190
|
+
|
191
|
+
- 後置インクリメントと前置インクリメントとで差異が生じるのは、この返される値を使ったときです。上記に挙げた全8点のコードうち前半4点はその例になっています。
|
192
|
+
|
193
|
+
|
194
|
+
|
195
|
+
|
196
|
+
|
185
|
-
|
197
|
+
- 条件式でインクリメントしないコード(後半の4点)では、返される値を使っていないので、前置と後置とで同じ結果("こんにちは" と1回表示される)になります。
|
186
|
-
|
187
|
-
|
188
|
-
|
198
|
+
|
199
|
+
|
200
|
+
|
189
|
-
|
201
|
+
参考になれば幸いです。
|
4
テキスト修正
test
CHANGED
@@ -18,7 +18,7 @@
|
|
18
18
|
|
19
19
|
> インクリメント (++)
|
20
20
|
|
21
|
-
> インクリメント演算子は数値を 1 ずつ加算し、値を返します。
|
21
|
+
> インクリメント演算子は数値を 1 ずつ加算し、**値を返します。**
|
22
22
|
|
23
23
|
> ・オペランドの後に演算子を置く後置記法 (例: x++) で使った場合、加算する**前の**値を返します。
|
24
24
|
|
3
テキスト修正
test
CHANGED
@@ -174,7 +174,7 @@
|
|
174
174
|
|
175
175
|
|
176
176
|
|
177
|
-
冒頭に挙げたインクリメント演算子(++)の説明に
|
177
|
+
冒頭に挙げた、MDNによる [インクリメント演算子(++)の説明](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators#Increment)に
|
178
178
|
|
179
179
|
|
180
180
|
|
2
テキスト修正
test
CHANGED
@@ -178,7 +178,7 @@
|
|
178
178
|
|
179
179
|
|
180
180
|
|
181
|
-
> インクリメント演算子は数値を 1 ずつ加算し、値を返します。
|
181
|
+
> インクリメント演算子は数値を 1 ずつ加算し、**値を返します。**
|
182
182
|
|
183
183
|
|
184
184
|
|
1
テキスト修正
test
CHANGED
@@ -20,9 +20,9 @@
|
|
20
20
|
|
21
21
|
> インクリメント演算子は数値を 1 ずつ加算し、値を返します。
|
22
22
|
|
23
|
-
>
|
23
|
+
> ・オペランドの後に演算子を置く後置記法 (例: x++) で使った場合、加算する**前の**値を返します。
|
24
24
|
|
25
|
-
>
|
25
|
+
> ・オペランドの前に演算子を置く前置記法 (例: ++x) で使った場合、加算した**後の**値を返します。
|
26
26
|
|
27
27
|
|
28
28
|
|