Hibakezelés

Hibakezelés

Közepes

Bevezetés

Ebben a feladatban egy processString nevű függvényt fogsz megvalósítani, amely egy adott bemeneti stringet dolgoz fel megfelelő hibakezeléssel.

Meg fogod tanulni, hogyan:

  • ellenőrizd a bemenet típusát, és dobj hibát érvénytelen bemenet esetén;
  • dobj hibát bizonyos esetekben (például üres stringeknél);
  • add vissza a string nagybetűs változatát, ha az érvényes;
  • kezeld és kapd el a hibákat egy try..catch blokk segítségével.

A processString függvényt egy try…catch blokk segítségével valósítsd meg.

A try blokkon belül:

  • Ha a bemenet nem string, dobj egy TypeError-t.
  • Ha a bemenet üres string, adj vissza null-t.
  • Ha a bemenet hossza nagyobb, mint 100, vagy kisebb, mint 10, dobj egy RangeError-t.
  • Ha a bemenet betűk és számok keverékét tartalmazza, dobj egy SyntaxError-t.
  • Egyébként add vissza a bemenetet uppercase alakban.

Ne felejts el megfelelő hibaüzenetet csatolni, amikor hibát dobsz! Egy informatív, jól strukturált hibaüzenet órányi hibakeresést spórolhat meg neked.

A catch blokkon belül:

  • naplózd a hiba üzenetét a console.log segítségével;
  • throw-old az error-t, hogy a típusa tesztelhető legyen.

Utasítások

Valósítsd meg a hibakezelés és az erőforrás-kezelés különféle formáit.

A programozás egyik fontos pontja, hogy miként kezeljük a hibákat, és hogyan zárjuk le az erőforrásokat akkor is, ha hibák lépnek fel.

Ez a feladat megkívánja, hogy különféle hibákat kezelj. Mivel a hibakezelés meglehetősen programozási nyelvfüggő, a kurzod tesztjeiben kell utánanézned, hogy pontosan mire van szükség.

Szerkesztés GitHubon A hivatkozás új ablakban vagy lapon nyílik meg
JavaScript Exercism

Készen állsz elkezdeni a(z) Hibakezelés feladatot?

Iratkozz fel az Exercism-re, hogy megtanuld és elsajátítsd a(z) JavaScript nyelvet 37 fogalom159 feladat segítségével, valódi emberi mentorálással, mindez ingyen.