⊗jsSpExcThrUT 147 of 294 menu

Saját kivételtípusok dobása JavaScriptben

A JavaScriptbe épített kivételek száma nagyon nagy, de gyakran nem képesek kielégíteni minden igényünket a különböző kivételtípusok terén. Ezért a JavaScriptbe beépítették a lehetőséget saját típusú kivételek létrehozására.

Különböző módok vannak erre. A legegyszerűbb - a throw-nak átadni egy objektumot name és message kulcsokkal:

try { throw {name: 'MyError', message: 'kivétel szövege'}; } catch (error) { console.log(error.name); // 'MyError' console.log(error.message); // 'kivétel szövege' }

Korábban készítettünk egy függvényt, amely kivételt dob nullával való osztás esetén:

function div(a, b) { if (b !== 0) { return a / b; } else { throw new Error('nullával való osztás hibája'); } }

Alakítsd át ezt a függvényt úgy, hogy egy általunk kitalált típusú kivételt dobjon, például DivisionByZeroError.

Korábban készítettél egy függvényt, amely kivételt dob negatív szám gyökvének felvételekor. Alakítsd át a függvényedet úgy, hogy egy általad kitalált típusú kivételt dobjon. Gondolj jól a kivétel nevére, hogy az sikeres legyen.

iduzuzcsvka