⊗jsSpExcThrUT 147 of 294 menu

Lancio di tipi di eccezione personalizzati in JavaScript

Il numero di eccezioni integrate in JavaScript non è molto elevato e spesso non sono in grado di soddisfare tutte le nostre esigenze riguardo ai diversi tipi di eccezioni. Pertanto, JavaScript ha integrato la possibilità di creare eccezioni con un tipo personalizzato.

Esistono diversi modi per farlo. Il più semplice è passare un oggetto con le chiavi name e message a throw:

try { throw {name: 'MyError', message: 'testo dell\'eccezione'}; } catch (error) { console.log(error.name); // 'MyError' console.log(error.message); // 'testo dell\'eccezione' }

In precedenza abbiamo creato una funzione che lancia un'eccezione in caso di divisione per zero:

function div(a, b) { if (b !== 0) { return a / b; } else { throw new Error('errore di divisione per zero'); } }

Modifica questa funzione in modo che lanci un'eccezione con un tipo inventato da noi, ad esempio DivisionByZeroError.

In precedenza hai creato una funzione che lancia un'eccezione quando si tenta di calcolare la radice quadrata di un numero negativo. Modifica la tua funzione in modo che lanci un'eccezione con un tipo da te ideato. Rifletti bene sul nome dell'eccezione, in modo che sia appropriato.

Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta