nodejsアプリケーションにbluebirdjsを使用しています。ソースコードから例外がスローされます。Bluebirdがソースコードで例外をスローする
ライン:try {throw new Error(); } catch (e) {ret.lastLineError = e;}
パス:ブルーバード/のJS /リリース/ util.js
ライン:374
この例外は、私には不要と思われます。例外をスローするだけです。この行を削除するのは合理的ですか?
同じコードはまた、トライキャッチを通過しない限り、Error
オブジェクトが.stack
性質を持っていないIEでライン3
に働くだろう 'catch'ブロックは副作用があり一部の機能が変更されることを期待しています。 – joews
しかしtryブロックは常に例外をスローします。 if(true){}のようなものです。 "ret.lastLineError = new Error();"のようになります。しかし、この方法はバグのように見えるか、公開するときには忘れてしまいます。 – osmanraifgunes