⊗jsSpExcThrUT 147 of 294 menu

JavaScript'te Kendi İstisna Türlerini Fırlatma

JavaScript'te yerleşik olarak bulunan istisna sayısı çok fazla değildir ve çoğu zaman farklı istisna türlerindeki tüm ihtiyaçlarımızı karşılayamazlar. Bu nedenle JavaScript, kendi türüne sahip istisnalar oluşturma olanağına sahiptir.

Bunu yapmanın farklı yolları vardır. En basiti, throw'a name ve message anahtarlarına sahip bir nesne geçmektir:

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

Daha önce, sıfıra bölme durumunda bir istisna fırlatan bir fonksiyon yapmıştık:

function div(a, b) { if (b !== 0) { return a / b; } else { throw new Error('sıfıra bölme hatası'); } }

Bu fonksiyonu, örneğin DivisionByZeroError gibi bizim tarafımızdan oluşturulmuş bir türle istisna fırlatacak şekilde değiştirin.

Daha önce, negatif bir sayının karekökünü almaya çalışırken istisna fırlatan bir fonksiyon yaptınız. Fonksiyonunuzu, kendi oluşturduğunuz bir istisna türü fırlatacak şekilde değiştirin. İstisnanın adının uygun olması için iyi düşünün.

Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet