Skip to content

Commit 5c6b8f0

Browse files
author
Misaki Shibata
authored
Update README.md
1 parent 17a1c3b commit 5c6b8f0

File tree

1 file changed

+0
-39
lines changed

1 file changed

+0
-39
lines changed

README.md

Lines changed: 0 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -730,13 +730,6 @@ get('https://en.wikipedia.org/wiki/Robert_Cecil_Martin')
730730
例外が発生することは良いことです!この意味は、ランタイムがあなたのプログラムが何かおかしいことを正常に突き止めたということです。
731731
それは、関数の実行を直近のスタックで停止し、そのプロセスを停止し(ノード中)、コンソールのスタックトレースを通じてあなたに知らせてくれます。
732732

733-
### 例外が捕らえられたことを無視しない
734-
735-
例外を捕捉して何もしないということは、あなたがそのエラーを修正したり、エラーが言ったことに対応したりすることができません。
736-
コンソール(`console.log`)にエラーを出力することは、頻繁にコンソール出力された海に埋もれてしまうため、それほど良いことではありません。
737-
コードの一部を `try/catch` で囲うということは、そこでエラー発生するかもしれないということを意味します。
738-
したがって、エラーが発生した時のために、なにかの対策をしたり、コードの行き先を作らなければなりません。
739-
740733
**Bad:**
741734
```javascript
742735
try {
@@ -761,38 +754,6 @@ try {
761754
}
762755
```
763756

764-
### 失敗したpromiseを無視しない
765-
766-
同じ理由により、`try/catch`にて発生した例外を無視するべきではありません。
767-
768-
**Bad:**
769-
```javascript
770-
getdata()
771-
.then((data) => {
772-
functionThatMightThrow(data);
773-
})
774-
.catch((error) => {
775-
console.log(error);
776-
});
777-
```
778-
779-
**Good:**
780-
```javascript
781-
getdata()
782-
.then((data) => {
783-
functionThatMightThrow(data);
784-
})
785-
.catch((error) => {
786-
// One option (more noisy than console.log):
787-
console.error(error);
788-
// Another option:
789-
notifyUserOfError(error);
790-
// Another option:
791-
reportErrorToService(error);
792-
// OR do all three!
793-
});
794-
```
795-
796757

797758
## **Formatting**
798759

0 commit comments

Comments
 (0)