⊗jsSpExcNC 141 of 294 menu

JavaScript에서 중첩 코드의 예외 처리

예외의 특징과 편리함은 코드 중첩 수준에 관계없이 예외를 잡을 수 있다는 점입니다. 예를 들어 살펴보겠습니다. 로컬 저장소에 데이터를 저장하는 함수가 있다고 가정해 봅시다:

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

이미 알고 있듯이, 저장소가 가득 차면 setItem 메서드가 예외를 던집니다. 그러나 이 예외를 반드시 save 함수 내에서 잡을 필요는 없습니다. 함수 호출 자체를 try 블록으로 감싸면 됩니다:

try { save('some string'); } catch (error) { alert('로컬 저장소 공간이 부족합니다!'); }

JSON을 배열로 변환하는 함수가 주어졌습니다:

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

다음 코드에서 JSON으로부터 배열을 얻습니다:

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

함수 호출을 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
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부