⊗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
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау