⊗jsSpExcNC 141 of 294 menu

Manejo de excepciones en código anidado en JavaScript

La característica y conveniencia de las excepciones radica en que se pueden capturar en cualquier nivel de anidamiento del código. Veamos un ejemplo. Supongamos que tenemos una función que guarda datos en el almacenamiento local:

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

Como ya sabes, cuando el almacenamiento se llena, el método setItem lanzará una excepción. Sin embargo, no es obligatorio capturar esta excepción dentro de la función save. Se puede envolver cada llamada a la función misma en try:

try { save('alguna cadena'); } catch (error) { alert('¡se acabó el espacio en el almacenamiento local!'); }

Se da una función que convierte JSON en un array:

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

En el siguiente código, se obtiene un array a partir de JSON:

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

Envuelva la llamada a la función en la construcción try-catch.

Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar