⊗jsSpExcThrUT 147 of 294 menu

Savo tipo išimčių kėlimas JavaScript

Įtaisytų JavaScript išimčių skaičius nėra labai didelis ir dažniausiai jos negali patenkinti visų mūsų poreikių skirtingų tipų išimtims. Todėl JavaScript yra įtaisyta galimybė kurti išimtis su savo tipu.

Yra įvairių būdų tai padaryti. Paprasčiausias - perduoti throw objektą su raktais name ir message:

try { throw {name: 'MyError', message: 'išimties tekstas'}; } catch (error) { console.log(error.name); // 'MyError' console.log(error.message); // 'išimties tekstas' }

Anksčiau mes padarėme funkciją, kuri meta išimtį dalijant iš nulio:

function div(a, b) { if (b !== 0) { return a / b; } else { throw new Error('dalybos iš nulio klaida'); } }

Pakeiskite šią funkciją taip, kad ji mestų išimtį su kokiu nors mūsų sugalvotu tipu, pavyzdžiui, DivisionByZeroError.

Anksčiau jūs padarėte funkciją, kuri meta išimtį bandant išskaičiuoti šaknį iš neigiamo skaičiaus. Pakeiskite savo funkciją taip, kad ji mestų išimtį su jūsų sugalvotu tipu. Gerai pagalvokite apie išimties pavadinimą, kad šis pavadinimas būtų sėkmingas.

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti