⊗jsSpExcNC 141 of 294 menu

JavaScript-də iç-içə kodda istisnaların tutulması

İstisnaların xüsusiyyəti və rahatlığı ondadır ki, onlar kodun hər hansı bir daxili səviyyəsində tutula bilər. Bir nümunəyə baxaq. Tutaq ki, bizdə məlumatları lokal saxlanc yaddaşında saxlayan bir funksiya var:

function save(str) { localStorage.setItem('key', str); }

Artıq bildiyiniz kimi, saxlanc həcmi dolduqda, setItem metodu bir istisna atacaq. Lakin, bu istisnanı mütləq save funksiyasının daxilində tutmaq lazım deyil. Funksiyanın hər bir çağırışını try ilə əhatə etmək olar:

try { save('bir setir'); } catch (error) { alert('lokal saxlanc yaddaşında yer qalmadı!'); }

JSON-u massivə çevirən funksiya verilib:

function getArr(json) { return JSON.parse(json); }

Aşağıdakı kodda JSON-dan massiv alınır:

let arr = getArr('[1,2,3,4,5]'); console.log(arr);

Funksiya çağırışını try-catch konstruksiyası ilə əhatə edin.

Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et