Hi everyone! I'm the author of code.mu :)
I'd love to chat with my non-Russian audience. I'm looking for your feedback on the site and the translation quality. Let's chat:)
⊗jsSpExcNC 141 of 294 menu
◀ ▶

Išimčių perėmimas įdėtame kode JavaScript

Išimčių ypatumas ir patogumas yra tas, kad jas galima perimti bet kuriame kodo įdėtumo lygyje. Pažiūrėkime pavyzdžiu. Tarkime, kad turime funkciją, kuri išsaugo duomenis į vietinę saugyklą:

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

Kaip jau žinote, kai saugyklą perpildoma, metodas setItem išmes išimtį. Tačiau nebūtina šios išimties perimti funkcijos save viduje. Galima apvynioti kiekvieną paties funkcijos iškvietimą try:

try { save('kaž kokia eilutė'); } catch (error) { alert('pasibaigė vieta vietinėje saugykloje!'); }

Duota funkcija, konvertuojanti JSON į masyvą:

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

Toliau pateiktame kode iš JSON gaunamas masyvas:

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

Apvyniokite funkcijos iškvietimą try-catch konstrukcijoje.

← →
↑
Lietuvių▼
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti