⊗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ščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу