Треки
/
JavaScript
JavaScript
/
Вправи
/
Обробка помилок
Обробка помилок

Обробка помилок

Середня

Вступ

У цій вправі ми реалізуємо функцію processString, яка приймає вхідний рядок тексту (англ. string) і належно обробляє помилки.

Ми навчимося:

  • Перевіряти типи вхідних даних і викидати помилки для некоректних вхідних даних.
  • Викидати помилки в окремих випадках (наприклад, для порожніх рядків тексту).
  • Повертати рядок тексту у верхньому регістрі, якщо він коректний.
  • Обробляти й перехоплювати помилки за допомогою блоку try..catch

Реалізуйте функцію processString за допомогою блоку try…catch.

Усередині блоку try:

  • Якщо вхідні дані не є рядком тексту, викиньте помилку TypeError.
  • Якщо вхідні дані є порожнім рядком тексту, поверніть null.
  • Якщо довжина вхідних даних більша за 100 або менша за 10, викиньте помилку RangeError
  • Якщо вхідні дані містять суміш літер і цифр, викиньте помилку SyntaxError.
  • Інакше поверніть вхідні дані у uppercase.

Не забудьте додати відповідні повідомлення про помилки під час їх викидання! Докладне й добре структуроване повідомлення про помилку може зекономити години налагодження.

Усередині блоку catch:

  • залогуйте повідомлення про помилку за допомогою console.log
  • викиньте error за допомогою throw, щоб можна було перевірити його тип.

Вказівки

Реалізуйте різні види обробки помилок і керування ресурсами.

У програмуванні важливо вміти обробляти помилки та закривати ресурси, навіть якщо вони виникають.

У цій вправі потрібно обробити різні помилки. Оскільки обробка помилок досить специфічна для конкретної мови програмування, потрібно звернутися до тестів своєї мови, щоб побачити, що саме вимагається.

Редагувати через GitHub Посилання відкривається в новому вікні або вкладці
JavaScript Exercism

Час розпочати Обробка помилок?

Зареєструйтеся на Exercism, щоб вивчати й опановувати JavaScript, а також 37 концепцій159 вправ та справжнє наставництво від людей, і все це безкоштовно.