JavaScript-da dürli tipdäki ýalňyşlyklary ýüze çykarmak
Öz ýalňyşlygymyzy ýüze çykaryp görüň we ýalňyşlyk obyektynyň bu ýagdaýda nädip hereket ederidigini görüň:
try {
throw new Error('ýalňyşlyk teksti');
} catch (error) {
console.log(error.name); // 'Error'
console.log(error.message); // 'ýalňyşlyk teksti'
}
Görşüňiz ýaly, biziň ýalňyşlygymyzyň tipi - 'Error'.
Şuňa meňzeş ýagdaýda ýüze çykarylýan islendik ýalňyşlygyň
tipi hem şeýle bolar. Emma bu, her wagty
ýaramly bolmaýar, sebäbi eger bizde birnäçe
ýalňyşlyk bolup bilse, olary bir-birinden
parahat ýagdaýda tapyp bilmeris.
JavaScript bu meseläniň çözgüdini üpjün edýär:
diňe Error tipindäki däl, eýsem JavaScript-de
görnüklendirilen islendik ýalňyşlyk tipindäki
ýalňyşlyklary hem ýüze çykaryp bolar, mysal üçin, TypeError,
SyntaxError, RangeError.
Görnüş üçin SyntaxError tipindäki ýalňyşlygy
ýüze çykaralyň:
try {
throw new SyntaxError('ýalňyşlyk teksti');
} catch (error) {
console.log(error.name); // 'SyntaxError'
console.log(error.message); // 'ýalňyşlyk teksti'
}
TypeError tipindäki ýalňyşlygy ýüze çykaryň.
SyntaxError we RangeError tipindäki ýalňyşlyklary ýüze çykaryň.
Bu ýalňyşlyklary bir try blogy bilen tutuň.
catch blogunda dürli tipdäki ýalňyşlyklar
üçin dürli hat habarlaryny çap ediň.