⊗jsSpExcThrT 146 of 294 menu

JavaScript-те әртүрлі типтегі ерекше жағдайларды лақтыру

Өз ерекше жағдайымызды лақтырып, осы жағдайда қате объектісінің қалай әрекет ететінін көрейік:

try { throw new Error('ерекше жағдай мәтіні'); } catch (error) { console.log(error.name); // 'Error' console.log(error.message); // 'ерекше жағдай мәтіні' }

Көріп отырғаныңыздай, біздің ерекше жағдайымыздың түрі - 'Error'. Осылай лақтырылған кез келген ерекше жағдайдың түрі де сол болады. Бірақ бұл әрдайым ыңғайлы болмайды, себебі егер бізде бірнеше ерекше жағдай болуы мүмкін болса, біз оларды бір-бірінен ажырата алмаймыз.

JavaScript бұл мәселені шешуді қамтамасыз етеді: ерекше жағдайларды тек Error түрінде ғана емес, сонымен қатар JavaScript-тегі кез келген кірістірілген қате түрінде де лақтыруға болады, мысалы, TypeError, SyntaxError, RangeError.

Мысал ретінде SyntaxError түріндегі ерекше жағдайды лақтырайық:

try { throw new SyntaxError('ерекше жағдай мәтіні'); } catch (error) { console.log(error.name); // 'SyntaxError' console.log(error.message); // 'ерекше жағдай мәтіні' }

TypeError түріндегі ерекше жағдайды лақтырыңыз.

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