回答編集履歴
3
コードの不足を追加
test
CHANGED
@@ -1,3 +1,9 @@
|
|
1
|
+
追記:その5で例外をthrowするの忘れてました!コードを追記します。
|
2
|
+
|
3
|
+
|
4
|
+
|
5
|
+
---
|
6
|
+
|
1
7
|
もっと単純に考えてよいのではないでしょうか?
|
2
8
|
|
3
9
|
|
@@ -44,6 +50,8 @@
|
|
44
50
|
|
45
51
|
なにかしたいならここで
|
46
52
|
|
53
|
+
throw e;
|
54
|
+
|
47
55
|
}
|
48
56
|
|
49
57
|
}
|
2
関数名を変更
test
CHANGED
@@ -26,7 +26,7 @@
|
|
26
26
|
|
27
27
|
```javascript
|
28
28
|
|
29
|
-
function その
|
29
|
+
function その5() {
|
30
30
|
|
31
31
|
const var = guard();
|
32
32
|
|
1
補足
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
constへの
|
5
|
+
特に関数の先頭にあるconstへの宣言時に右辺で例外が起きた際に**「その1~その3」などの関数ですべき例外処理があるべきでない**と思います。つまり単に以下でいいのではないでしょうか。
|
6
6
|
|
7
7
|
|
8
8
|
|