「JavaScript/例外処理」の版間の差分

削除された内容 追加された内容
Ef3 (トーク | 投稿記録)
s/帯域脱出/大域脱出/3
タグ: 2017年版ソースエディター
Ef3 (トーク | 投稿記録)
s/alert/console.log/、windows.alert() はブラウザー環境でしか提供されていないので、より偏在する Console API を使うように改訂した。
タグ: 2017年版ソースエディター
39 行
}
catch (e) {
alertconsole.log(e.message); // "エラー!" と警告表示
}
 
alertconsole.log("しかし処理は続行…");
</syntaxhighlight>
 
52 行
<syntaxhighlight lang="javascript">
try {
alertconsole.log("try"); // 0. "try" と警告表示
}
catch (e) {
alertconsole.log("catch");
}
finally {
alertconsole.log("finally"); // 1. "finally" と警告表示
}
 
alertconsole.log("outside"); // 2. "outside" と警告表示
</syntaxhighlight>
 
68 行
<syntaxhighlight lang="javascript">
try {
alertconsole.log("try"); // 0. "try" と警告表示
throw new Error();
}
catch (e) {
alertconsole.log("catch"); // 1. "catch" と警告表示
}
finally {
alertconsole.log("finally"); // 2. "finally" と警告表示
}
 
alertconsole.log("outside"); // 3. "outside" と警告表示
</syntaxhighlight>