⊗jsSpExcNC 141 of 294 menu

Преузимање изузетака у угнежђеном коду у JavaScript-у

Посебност и погодност изузетака лежи у томе што се они могу ухватити на било ком нивоу угнежђености кода. Погледајмо на примеру. Нека имамо функцију која чува податке у локалну меморију:

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

Као што већ знате, при преплави меморије, метода setItem ће бацити изузетак. Није обавезно, међутим, тај изузетак хватати унутар функције save. Може се обавити у try сваки позив саме функције:

try { save('неки стринг'); } catch (error) { alert('понестало је простора у локалној меморији!'); }

Дата је функција, која претвара JSON у низ:

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

У следећем коду из JSON се добија низ:

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

Обавите позив функције у конструкцију try-catch.

Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј