⊗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
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა