ホームページ >ウェブフロントエンド >jsチュートリアル >js での try、catch、finally の実行ルール
try: コード ブロックのエラーをテストするステートメント。通常、問題が発生する可能性のあるコードがここに配置されます。
catch: try のコード ブロックでエラーが発生した場合にのみ、ここのコードが実行されます。 err は、try のコードのエラーを記録します。情報
finally: 例外の有無に関係なく、内部のコードが実行されます
try{ console.log(0); }catch (err){ console.log(1); console.log(hello); }finally { console.log(2); } //最后结果分别打印出 0 2 /* try{ a.b.c(); }catch (e){ console.log(1); console.log(hello); }finally { console.log(2); } */ //最后结果分别打印出 1 2 报错:hello is not defined /* try{ a.b.c(); }catch (e){ console.log(1); try{ console.log(hello); }catch (e){ console.log(3); } }finally { console.log(2); console.log(word); } */ //最后结果分别打印出 1 3 2 报错:word is not defined /* try{ a.b.c(); }catch (e){ console.log(1); console.log(hello); }finally { console.log(2); console.log(word); }*/ //最后结果分别打印出 1 2 报错:word is not defined
概要: try のコードがエラーを報告すると、catch のコードは次のようになります。実行すると、finallyのコードは常に実行されます
catchとfinallyでは、通常のコードが上から下へ順番に実行されます
catchのコードのみが間違っている場合は、catchのエラーが報告されます
両方の場合catch とfinally が間違っている場合は、finally のエラーが報告されます
以上がこの記事の内容です。この記事の内容が皆様の勉強や仕事に少しでもお役に立てれば幸いです。また、PHP のサポートもできれば幸いです。中国語のサイトです!
js の try、catch、finally の実行ルールに関連するその他の記事については、PHP 中国語 Web サイトに注目してください。