Coffeescript-exception-handling
CoffeeScript-例外処理
例外(または例外的なイベント)は、プログラムの実行中に発生する問題です。 例外が発生すると、プログラムの通常のフローが中断され、プログラム/アプリケーションが異常終了します。これは推奨されません。したがって、これらの例外は処理されます。
例外は、さまざまな理由で発生する可能性があります。 例外が発生するいくつかのシナリオを次に示します。
- ユーザーが無効なデータを入力しました。
- 開く必要があるファイルが見つかりません。
CoffeeScriptの例外
CoffeeScriptsは、 try catchブロックとfinally ブロックを使用した例外/エラー処理をサポートしています。 これらのブロックの機能はJavaScriptと同じです。 try ブロックには例外ステートメントが保持され、 catch ブロックには例外が発生したときに実行されるアクションがあり、 finally ブロックはステートメントを無条件に実行するために使用されます。
以下は、CoffeeScriptの try catch および finally ブロックの構文です。
例
次の例は、CoffeeScriptでtryブロックとcatchブロックを使用した例外処理を示しています。 ここでは、CoffeeScript操作で未定義のシンボルを使用しようとしており、 try および catch ブロックを使用して発生したエラーを処理しました。 このコードを Exception_handling.coffee という名前のファイルに保存します
- コマンドプロンプト*を開き、以下に示すように.coffeeファイルをコンパイルします。
コンパイル時に、次のJavaScriptが提供されます。
次に、*コマンドプロンプト*を再度開き、以下に示すようにCoffeeScriptファイルを実行します。
CoffeeScriptファイルを実行すると、次の出力が生成されます。
最終ブロック
- コマンドプロンプト*を開き、以下に示すように.coffeeファイルをコンパイルします。
コンパイル時に、次のJavaScriptが提供されます。
次に、*コマンドプロンプト*を再度開き、以下に示すようにCoffeeScriptファイルを実行します。
CoffeeScriptファイルを実行すると、次の出力が生成されます。
throwステートメント
CoffeeScriptは throw ステートメントもサポートしています。 throwステートメントを使用して、組み込み例外またはカスタマイズされた例外を発生させることができます。 後でこれらの例外をキャプチャして、適切なアクションを実行できます。
例
次の例は、CoffeeScriptでの throw ステートメントの使用法を示しています。 このコードを throw_example.coffee という名前のファイルに保存します
- コマンドプロンプト*を開き、以下に示すように.coffeeファイルをコンパイルします。
コンパイル時に、次のJavaScriptが提供されます。
次に、*コマンドプロンプト*を再度開き、以下に示すようにCoffeeScriptファイルを実行します。
CoffeeScriptファイルを実行すると、次の出力が生成されます。