この演習では、与えられた入力文字列を適切にエラーハンドリングしながら処理するprocessStringという関数を実装します。
次のことを学びます。
try..catchブロックを使ってエラーを処理し、捕まえます。processString関数は、try…catchブロックを使って実装しましょう。
tryブロックの中では、次のようにします。
TypeErrorを投げます。nullを返します。RangeErrorを投げます。SyntaxErrorを投げます。uppercaseにして返します。エラーを投げるときは、適切なエラーメッセージを添えるのを忘れないようにしましょう! 情報が整理されたわかりやすいエラーメッセージは、デバッグの時間を何時間も節約してくれます。
catchブロックの中では、次のようにします。
console.logを使ってエラーのメッセージをログに出力します。errorをthrowします。さまざまな種類のエラー処理とリソース管理を実装してください。
プログラミングで重要なのは、エラーが起きたときでも、エラーを適切に処理してリソースを閉じる方法です。
この演習では、さまざまなエラーを処理する必要があります。エラー処理はプログラミング言語によって大きく異なるため、何が必要なのかを正確に知るには、自分のトラックのテストを参照する必要があります。
Exercismに登録すれば、37個のコンセプト159個の演習、そして本物の人間によるメンタリングとともに、JavaScriptを学んでマスターできます。すべて無料です。