ECMA-262 제3판에서는 JS에서 예외를 처리하는 표준 방법으로 try-catch 문을 도입했습니다. 기본 구문은 다음과 같습니다
try{ //可能导致错误的代码 } catch(eroor){ //在错误发生时的处理方式 }
즉, 오류가 발생할 수 있는 모든 코드는 try 문 블록에 배치되어야 합니다. 예외가 발생하면 catch 문 블록은 필요하지 않더라도 오류 정보가 포함된 객체를 받습니다. 이 객체를 사용하려면 위 코드의 오류처럼 선언도 해야 합니다.
기본 try-catch 문 외에 finally 절도 있습니다. finally 절을 추가하면 예외 오류가 발생하든, 어떤 코드를 사용하든(return 문을 사용하더라도) finally 절의 실행에 영향을 미치지 않는다는 점은 매우 중요합니다. . function testFinally(){
try{
return 2;
} catch(error){
return 1;
} finnaly{
return 0;
}
}
위 함수를 실행하면 2나 1이 반환되지 않고 항상 0이 반환됩니다. finally절이 있으면 catch절은 선택사항이 되지만(catch나 finally 중 하나만 있으면 충분),
IE7 이하 버전
에서는 catch절이 없으면 finally에서 코드가 실행되지 않습니다. . 2. 오류 유형ECMA-262는 Error, EvalError, RangeError, ReferenceError, SyntaxError, TypeError, URIError의 7가지 오류 유형을 정의합니다.
관련 권장 사항:
PHP Try-catch 문 사용 Skill_php Skill위 내용은 JS 예외 캡처 try-catch 문 방법 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!