//とき:関数の定義した場合は、呼び出し側にエラーのコースを指示する必要があります。
//方法:新しいエラーを投げる(「プロンプトテキスト」);
// プログラム猿A:ヒト関数定義 関数ラウンド(NUM、D){ IF(!! ISNAN(NUM)&& ますisNaN(D)){ NUM * = Math.pow(10 、D)。 戻り値のNUM; } 他{ //は、カスタムエラー投げる スロー 新しい新しいエラー(「パラメータが数値でなければなりません」); } } // プログラムサルB:関数呼び出しの人々 のvar D =のparseInt( '番号を入力します'(プロンプト)); 試み{ 警告(ラウンド( 123.456 、d)参照)。 } キャッチ(ERR){ アラート(err.message); // カスタムエラーキャッチスロー }
//エラーがプログラム機構が中止されていないことを確認することもある場合にも発生します。
試し{ 起こり得るエラーコード } キャッチ(ERR){ エラーが発生した場合にのみ実行されるコード } 最後に{ エラーかどうかは、確かにコードを実行する必要があり }