예외처리 try catch throw finally 2015. 11. 17. 02:45 - 티메르 MEANSTACK/JavaScript 이 글의 ID로 URL 전환 //err인자를 전달받고 에러객체는 message속성을 제공해 왜 에러가 발생했는지 설명한다. try{ var x = badVarName; } catch(err){ console.log(err.name + ': "' + err.message + '" occurred when assigning x.'); } function sqrRoot(x){ try{ if (x=="") throw {message:"Can't Square Root Nothing"}; if (isNaN(x)) throw {message:"Can't Square Root string"}; if (x<0) throw {message:"Sorry No Imagination"}; return "sqrt("+x+") = " + Math.sqrt(x); } catch(err){ return err.message; } finally{ console.log("function called"); } } function writeIt(){ console.log(sqrRoot("four")); console.log(sqrRoot("")); console.log(sqrRoot("4")); console.log(sqrRoot("-4")); } writeIt(); 공유하기 게시글 관리 Philographer 저작자표시 'MEANSTACK > JavaScript' 카테고리의 다른 글 자바스크립트 이벤트의 이해 (0) 2015.11.24 이벤트, getElementsByClassName (0) 2015.11.21 For In 문 (0) 2015.11.17 배열 결합 (0) 2015.11.17 객체 프로토타입 패턴 (0) 2015.11.17 댓글 트랙백 공유 카테고리의 다른 글 일반 소셜 댓글 로드 중… 트랙백을 확인할 수 있습니다 트랙백 URL URL을 배껴둬서 트랙백을 보낼 수 있습니다 공유하려면 대상을 선택하세요 소셜 트위터 Facebook 카카오스토리 Band Naver Google+ 메시지 카카오톡 Line 기록 Pocket Evernote 카테고리의 다른 글 목록 2015.11.24 자바스크립트 이벤트의 이해 2015.11.21 이벤트, getElementsByClassName 2015.11.17 For In 문 2015.11.17 배열 결합 검색 다른 글 더 보기 모든 글 보기 MEANSTACK/JavaScript 카테고리의 다른 글을 둘러봅니다 Philographer의 모든 글을 둘러봅니다