JavaScript-da Ýalňyşlyklary tutmak
Ýalňyşlyklary tutmak üçin
try-catch gurluşy ulanylýar. Onuň
aşakdaky sintaksisi bar:
try {
// kod
} catch (error) {
// ýalňyşlygy işlemek
}
try blogynda, ýalňyşlyk bolup bilýän
kod ýerleşdirilmelidir. Eger
bu kody ýerine ýetirýärkä ýalňyşlyk ýüze
çyksa, onda skript konsolda ýalňyş bilen dargap
biter ýerde, catch blogynyň koduny
ýerine ýetirmäge başlar.
Bu blogda biz ýalňyşlyga nädiren bir dogry
reaksiýa bermelidiris. Mysal üçin,
eger internet arkaly käbir maglumat
ibermek islän bolsak we internet işlemeýän bolsa,
catch blogynda ýagdaý bilen nädiren ýeňip
çykyp bileris: mysal üçin, ulanyjya habar berip
bileris, ýa-da birnäçe wagtdan soň maglumatlary
ýene synap görüp bileris - ýagdaý internet işlän bolup biler.
Eger try bloguny ýerine ýetirýärkä hiç
hili ýalňyşlyk bolmasa, onda
peýdaly kod diňe ýerine ýetirer, catch
blogundaky kod bolsa ýerine ýetirilmez.
Mysal üçin, JSON-y düzmäge synanyşyp göräýlin we dogry däl bolsa ekrana bu barada habar çykaryň:
try {
let data = JSON.parse('{1,2,3,4,5}');
} catch (error) {
alert('JSON düzmek amalyny ýerine ýetirip bolmaýar');
}
Belli bir setiri ýerli saklaýjşa ýazýan kod berlen:
let str = 'belli bir setir';
localStorage.setItem('key', str);
Bu kody try-catch gurluşy bilen gaplaň.
catch blogunda saklaýjynyň dolygyny habar beriň.
Koduňyzyň işini 5
Mb-den az setir we ýokary göwrümli setir üçin barlap görüň.
Içinde massiw saklanýan JSON berlen.
Eger bu JSON dogry bolsa, massiw elementlerini
ul görnüşinde sanawlaň.
Eger JSON dogry däl bolsa, ekrana sahypada ýalňyşlyk ýüze çykanlygy barada habar çykaryň.