⊗jsSpExcThrT 146 of 294 menu

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ň.

Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et