teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

修正

2018/01/03 15:55

投稿

Zuishin
Zuishin

スコア28675

answer CHANGED
@@ -10,7 +10,7 @@
10
10
  つまり次のようになります。
11
11
 
12
12
  ```JavaScript
13
- unction processB() {
13
+ function processB() {
14
14
  // isCheckedProcessAの処理(ガード)
15
15
  // 本来のprocessBの処理
16
16
  }

1

追記

2018/01/03 15:55

投稿

Zuishin
Zuishin

スコア28675

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
+ ```