⊗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हिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել