⊗jsSpExcNC 141 of 294 menu

Preprečevanje izjem v gnezdeni kodi v JavaScript

Posebnost in priročnost izjem je v tem, da jih lahko ujamemo na kateri koli ravni gnezdene kode. Poglejmo si na primeru. Naj imamo funkcijo, ki shranjuje podatke v lokalno shrambo:

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

Kot že veste, bo metoda setItem vrgla izjemo, ko bo shramba polna. Ni pa nujno, da to izjemo ujamemo znotraj funkcije save. Lahko vsak klic funkcije ovijemo v try:

try { save('nek niz'); } catch (error) { alert('zmanjkalo je prostora v lokalni shrambi!'); }

Podana je funkcija, ki pretvori JSON v matriko:

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

V naslednji kodi iz JSON dobimo matriko:

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

Ovijte klic funkcije v konstrukcijo try-catch.

Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni