回答編集履歴
1
エラーが発生せず、undefined 値が返り値になった場合
answer
CHANGED
@@ -47,6 +47,13 @@
|
|
47
47
|
console.log(sample_type4(someFunction2)); // 2
|
48
48
|
```
|
49
49
|
|
50
|
+
※`callFunctionIgnoreError()` には「エラーが発生せず、undefined 値が返り値になった場合」に**エラーの有無を区別できない**、という問題があり、返り値を次のいずれかにすれば区別できます。
|
51
|
+
|
52
|
+
```JavaScript
|
53
|
+
[success, returnValue]
|
54
|
+
{success, returnValue}
|
55
|
+
```
|
56
|
+
|
50
57
|
### エラーを無視して良いのか
|
51
58
|
|
52
59
|
私としては、投げられたエラーを無視して実行する `try-catch` はアンチパターンと考えています。
|