⊗jsSpExcThrUT 147 of 294 menu

საკუთარი გამონაკლისების ტიპების გადაგდება JavaScript-ში

JavaScript-ში ჩაშენებული გამონაკლისების რაოდენობა არც ისე დიდია და ხშირ შემთხვევაში ისინი ვერ აკმაყოფილებენ ჩვენს სხვადასხვა გამონაკლისების ტიპების მოთხოვნილებებს. ამიტომ JavaScript-ში ჩაშენებულია საკუთარი ტიპის გამონაკლისების შექმნის შესაძლებლობა.

ამის გაკეთების სხვადასხვა გზები არსებობს. ყველაზე მარტივი - throw-ში გადავცეთ ობიექტი გასაღებებით name და message:

try { throw {name: 'MyError', message: 'გამონაკლისის ტექსტი'}; } catch (error) { console.log(error.name); // 'MyError' console.log(error.message); // 'გამონაკლისის ტექსტი' }

ადრე ჩვენ გავაკეთეთ ფუნქცია, რომელიც გადაგდებს გამონაკლისს ნულზე გაყოფისას:

function div(a, b) { if (b !== 0) { return a / b; } else { throw new Error('ნულზე გაყოფის შეცდომა'); } }

შეცვალეთ ეს ფუნქცია ისე, რომ ის გადააგდებს გამონაკლისს რაიმე ჩვენ მიერ გამოგონილი ტიპით, მაგალითად, DivisionByZeroError.

ადრე თქვენ გააკეთეთ ფუნქცია, რომელიც გადაგდებს გამონაკლისს უარყოფითი რიცხვიდან ფესვის ამოღების მცდელობისას. შეცვალეთ თქვენი ფუნქცია ისე, რომ ის გადააგდებდეს გამონაკლისს თქვენ მიერ გამოგონილი ტიპით. კარგად იფიქრეთ გამონაკლისის სახელზე, რათა ეს სახელი იყოს წარმატებული.

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