⊗jsSpExcNC 141 of 294 menu

Zachytávanie výnimiek vo vnorenom kóde v JavaScripte

Vlastnosť a pohodlie výnimiek spočíva v tom, že ich môžete chytiť na akejkoľvek úrovni vnorenia kódu. Pozrime sa na príklad. Nech máme funkciu, ktorá ukladá dáta do lokálneho úložiska:

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

Ako už viete, pri preplnení úložiska metóda setItem vyhodí výnimku. Nie je však nevyhnutné túto výnimku chytiť vo vnútri funkcie save. Je možné obaliť v try každé volanie samotnej funkcie:

try { save('nejaký reťazec'); } catch (error) { alert('minulo sa miesto v lokálnom úložisku!'); }

Daná funkcia, ktorá konvertuje JSON na pole:

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

V nasledujúcom kóde sa z JSON získa pole:

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

Obalte volanie funkcie do konštrukcie 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
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť