⊗jsSpExcNC 141 of 294 menu

Menangkap Pengecualian dalam Kod Bersarang di JavaScript

Ciri dan kemudahan pengecualian terletak pada hakikat bahawa ia boleh ditangkap pada sebarang tahap kod bersarang. Mari lihat contoh. Katakan kita mempunyai fungsi yang menyimpan data dalam penyimpanan tempatan:

function save(str) { localStorage.setItem('key', str); }

Seperti yang anda sudah tahu, jika storan penuh, kaedah setItem akan melontar pengecualian. Walau bagaimanapun, tidak semestinya pengecualian ini ditangkap di dalam fungsi save. Setiap panggilan kepada fungsi itu sendiri boleh dibalut dengan try:

try { save('sesetengah rentetan'); } catch (error) { alert('tiada ruang left dalam storan tempatan!'); }

Diberi fungsi yang menukar JSON kepada array:

function getArr(json) { return JSON.parse(json); }

Dalam kod berikut, array diperoleh dari JSON:

let arr = getArr('[1,2,3,4,5]'); console.log(arr);

Balut panggilan fungsi dalam konstruksi try-catch.

Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak