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