⊗jsSpExcThrUT 147 of 294 menu

Pašu izveidotu izņēmumu tipu mēšana JavaScript

Iebūvēto izņēmumu skaits JavaScript nav īpaši liels, un tie visbiežāk nespēj apmierināt visas mūsu vajadzības pēc dažādiem izņēmumu tipiem. Tāpēc JavaScript ir iebūvēta iespēja izveidot izņēmumus ar pašu tipu.

Ir dažādi veidi, kā to izdarīt. Vienkāršākais - throw padot objektu ar atslēgām name un message:

try { throw {name: 'MyError', message: 'izņēmuma teksts'}; } catch (error) { console.log(error.name); // 'MyError' console.log(error.message); // 'izņēmuma teksts' }

Iepriekš mēs izveidojām funkciju, kas met izņēmumu, dalot ar nulli:

function div(a, b) { if (b !== 0) { return a / b; } else { throw new Error('dalīšanas ar nulli kļūda'); } }

Pārveidojiet šo funkciju tā, lai tā mestu izņēmumu ar kādu mūsu izdomātu tipu, piemēram, DivisionByZeroError.

Iepriekš jūs izveidojāt funkciju, kas met izņēmumu mēģinot iegūt kvadrātsakni no negatīva skaitļa. Pārveidojiet savu funkciju tā, lai tā mestu izņēmumu ar jūsu izdomātu tipu. Rūpīgi padomājiet par izņēmuma nosaukumu, lai šis nosaukums būtu veiksmīgs.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt