ホームページ > 記事 > ウェブフロントエンド > JS例外キャプチャtry-catch文メソッドの例
ECMA-262 の第 3 版では、JS で例外を処理する標準的な方法として try-catch ステートメントが導入されました。基本的な構文は次のとおりです
try{ //可能导致错误的代码 } catch(eroor){ //在错误发生时的处理方式 }
つまり、エラーをスローする可能性のあるすべてのコードは try ステートメント ブロックに配置する必要があり、例外が発生した場合、必要がない場合でも、catch ステートメント ブロックはエラー情報を含むオブジェクトを受け取ります。このオブジェクトを使用するには、上記のコードのエラーのように、オブジェクトも宣言する必要があります。
基本的なtry-catch文に加えて、finally句もあります。 finally 句を追加すると、例外エラーが発生するかどうか、どのようなコードを使用しても (return 文を使用しても)、finally 句の実行には影響しません。これは非常に重要な点です。 。 function testFinally(){
try{
return 2;
} catch(error){
return 1;
} finnaly{
return 0;
}
}
上記の関数を実行すると、2や1は返されず、常に0が返されます。 finally句があればcatch句はオプション(catchかfinallyのどちらか1つで十分)になりますが、
IE7以前のバージョンでは
catch句がないとfinallyのコードは実行されません。 。 2. エラーの種類 ECMA-262 では、Error、EvalError、RangeError、ReferenceError、SyntaxError、TypeError、URIError の 7 つのエラー タイプが定義されています。
関連する推奨事項:
PHP Try-catch ステートメントの使用法 skill_php スキル以上がJS例外キャプチャtry-catch文メソッドの例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。