⊗jsSpExcThrUT 147 of 294 menu

Oma tüüpi erandite viskamise JavaScriptis

JavaScripti sisse ehitatud erandite arv ei ole nii suur ja need ei suuda enamasti rahuldada kõiki meie vajadusi erinevate erandite tüüpide järele. Seetõttu on JavaScripti sisse ehitatud võimalus luua erandeid oma tüübiga.

Selleks on erinevaid viise. Kõige lihtsam - anda throw-ile objekt võtmetega name ja message:

try { throw {name: 'MyError', message: 'erandi tekst'}; } catch (error) { console.log(error.name); // 'MyError' console.log(error.message); // 'erandi tekst' }

Varem tegime funktsiooni, mis viskab erandi nulliga jagamisel:

function div(a, b) { if (b !== 0) { return a / b; } else { throw new Error('nulliga jagamise viga'); } }

Muutke seda funktsiooni nii, et see viskaks erandi mingi meie poolt mõeldud tüübiga, näiteks DivisionByZeroError.

Varem tegite funktsiooni, mis viskab erandi negatiivsest arvust juure võtmisel. Muutke oma funktsiooni nii, et see viskaks erandi teie poolt mõeldud tüübiga. Mõelge hoolikalt erandi nime üle, et see nimi oleks sobiv.

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu