⊗jsSpExcThrUT 147 of 294 menu

Eigen uitzonderingstypen throwen in JavaScript

Het aantal ingebouwde uitzonderingen in JavaScript is niet zo groot en ze kunnen meestal niet in al onze behoeften aan verschillende uitzonderingstypen voorzien. Daarom heeft JavaScript een ingebouwde mogelijkheid om uitzonderingen met een eigen type te maken.

Er zijn verschillende manieren om dit te doen. De meest eenvoudige - geef een object door aan throw met de sleutels name en message:

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

Eerder hebben we een functie gemaakt die een uitzondering throwt bij deling door nul:

function div(a, b) { if (b !== 0) { return a / b; } else { throw new Error('deling door nul fout'); } }

Pas deze functie aan zodat deze een uitzondering throwt met een door ons verzonnen type, bijvoorbeeld DivisionByZeroError.

Eerder heb je een functie gemaakt die een uitzondering throwt bij een poging om de wortel uit een negatief getal te trekken. Pas je functie aan zodat deze een uitzondering throwt met een door jou verzonnen type. Denk goed na over de naam van de uitzondering, zodat deze naam goed gekozen is.

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren