回答編集履歴
2
修正
answer
CHANGED
@@ -10,7 +10,7 @@
|
|
10
10
|
つまり次のようになります。
|
11
11
|
|
12
12
|
```JavaScript
|
13
|
-
|
13
|
+
function processB() {
|
14
14
|
// isCheckedProcessAの処理(ガード)
|
15
15
|
// 本来のprocessBの処理
|
16
16
|
}
|
1
追記
answer
CHANGED
@@ -6,4 +6,12 @@
|
|
6
6
|
|
7
7
|
`processB()` の前に必ず `isCheckedProcessA()` が必要なのであれば、チェックを `processA()` の末尾ではなく `processB()` の始めに置きましょう。
|
8
8
|
|
9
|
-
これを[ガード](https://ja.wikipedia.org/wiki/%E3%82%AC%E3%83%BC%E3%83%89_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0))と言います。
|
9
|
+
これを[ガード](https://ja.wikipedia.org/wiki/%E3%82%AC%E3%83%BC%E3%83%89_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0))と言います。
|
10
|
+
つまり次のようになります。
|
11
|
+
|
12
|
+
```JavaScript
|
13
|
+
unction processB() {
|
14
|
+
// isCheckedProcessAの処理(ガード)
|
15
|
+
// 本来のprocessBの処理
|
16
|
+
}
|
17
|
+
```
|