トラック
/
JavaScript
JavaScript
/
演習
/
エラー処理
エラー処理

エラー処理

中級

はじめに

この演習では、与えられた入力文字列を適切にエラーハンドリングしながら処理するprocessStringという関数を実装します。

次のことを学びます。

  • 入力の型を確認し、不正な入力に対してエラーを投げます。
  • 特定の場合(たとえば空文字列)にエラーを投げます。
  • 入力が有効であれば、その文字列を大文字にしたものを返します。
  • try..catchブロックを使ってエラーを処理し、捕まえます。

processString関数は、try…catchブロックを使って実装しましょう。

tryブロックの中では、次のようにします。

  • 入力が文字列でなければ、TypeErrorを投げます。
  • 入力が空文字列であれば、nullを返します。
  • 入力の長さが100より大きい、または10より小さい場合は、RangeErrorを投げます。
  • 入力に文字と数字が混在している場合は、SyntaxErrorを投げます。
  • それ以外の場合は、入力をuppercaseにして返します。

エラーを投げるときは、適切なエラーメッセージを添えるのを忘れないようにしましょう! 情報が整理されたわかりやすいエラーメッセージは、デバッグの時間を何時間も節約してくれます。

catchブロックの中では、次のようにします。

  • console.logを使ってエラーのメッセージをログに出力します。
  • エラーの型をテストできるように、errorをthrowします。

説明

さまざまな種類のエラー処理とリソース管理を実装してください。

プログラミングで重要なのは、エラーが起きたときでも、エラーを適切に処理してリソースを閉じる方法です。

この演習では、さまざまなエラーを処理する必要があります。エラー処理はプログラミング言語によって大きく異なるため、何が必要なのかを正確に知るには、自分のトラックのテストを参照する必要があります。

GitHubで編集する リンクは新しいウィンドウまたはタブで開きます
JavaScript Exercism

エラー処理を始める準備はできましたか?

Exercismに登録すれば、37個のコンセプト159個の演習、そして本物の人間によるメンタリングとともに、JavaScriptを学んでマスターできます。すべて無料です。