⊗jsSpExcThrUT 147 of 294 menu

Aruncarea propriilor tipuri de excepții în JavaScript

Numărul de excepții încorporate în JavaScript nu este foarte mare și, de cele mai multe ori, ele nu își pot satisface toate nevoile noastre pentru diferite tipuri de excepții. De aceea, JavaScript are încorporată posibilitatea de a crea excepții cu propriul tip.

Există diferite moduri de a face acest lucru. Cea mai simplă este să transmiți un obiect cu cheile name și message în throw:

try { throw {name: 'MyError', message: 'textul excepției'}; } catch (error) { console.log(error.name); // 'MyError' console.log(error.message); // 'textul excepției' }

Anterior am făcut o funcție care aruncă o excepție la împărțirea la zero:

function div(a, b) { if (b !== 0) { return a / b; } else { throw new Error('eroare la împărțirea la zero'); } }

Modificați această funcție astfel încât să arunce o excepție cu un tip inventat de noi, de exemplu, DivisionByZeroError.

Anterior ați făcut o funcție care aruncă o excepție la încercarea de a extrage rădăcina dintr-un număr negativ. Modificați funcția dumneavoastră astfel încât să arunce o excepție cu un tip inventat de dumneavoastră. Gândiți-vă bine la numele excepției, astfel încât acest nume să fie potrivit.

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge