⊗jsSpExcThrUT 147 of 294 menu

JavaScriptにおける独自例外のスロー

JavaScriptに組み込まれている例外の数はそれほど多くなく、 さまざまな種類の例外に対する私たちのニーズを 満たすことができないことがほとんどです。 そのため、JavaScriptには独自のタイプの例外を作成する 機能が組み込まれています。

これを行うにはさまざまな方法があります。 最も簡単な方法は、thrownamemessageというキーを持つ オブジェクトを渡すことです:

try { throw {name: 'MyError', message: '例外テキスト'}; } catch (error) { console.log(error.name); // 'MyError' console.log(error.message); // '例外テキスト' }

以前、ゼロ除算時に例外をスローする関数を作成しました:

function div(a, b) { if (b !== 0) { return a / b; } else { throw new Error('ゼロ除算エラー'); } }

この関数を、例えばDivisionByZeroErrorのような 私たちが考えたタイプの例外をスローするように 書き換えてください。

以前、負の数の平方根を抽出しようとした際に 例外をスローする関数を作成しました。 あなたが考えたタイプの例外をスローするように 関数を書き換えてください。 例外の名前が適切になるよう、よく考えて命名してください。

日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否