try: 코드 블록의 오류를 테스트하는 문입니다. 일반적으로 잘못될 수 있는 코드는 여기에 배치됩니다.
catch: try에서 코드 블록에 오류가 발생한 경우에만 코드가 실행됩니다. 여기서 err 매개변수가 기록됩니다. try
에 있는 코드의 오류 메시지와 함께 try에 있는 코드는 예외가 있든 없든 상관없이 실행됩니다
try{ console.log(0); }catch (err){ console.log(1); console.log(hello); }finally { console.log(2); } //最后结果分别打印出 0 2 /* try{ a.b.c(); }catch (e){ console.log(1); console.log(hello); }finally { console.log(2); } */ //最后结果分别打印出 1 2 报错:hello is not defined /* try{ a.b.c(); }catch (e){ console.log(1); try{ console.log(hello); }catch (e){ console.log(3); } }finally { console.log(2); console.log(word); } */ //最后结果分别打印出 1 3 2 报错:word is not defined /* try{ a.b.c(); }catch (e){ console.log(1); console.log(hello); }finally { console.log(2); console.log(word); }*/ //最后结果分别打印出 1 2 报错:word is not defined
요약:
try의 코드가 오류를 보고하면 catch의 코드가 항상 실행됩니다.
catch 및 finally에서는 일반 코드가 실행됩니다. 위에서 아래로 순차적으로 실행됩니다
catch에 있는 코드만 틀리면 catch에 있는 코드가 보고됩니다
catch와 finally가 모두 틀리면 finally에 있는 오류가 발생합니다. 보고
위 내용은 이 글의 전체 내용입니다. 이 글의 내용이 모든 분들의 공부나 업무에 조금이라도 도움이 되기를 바랍니다. 동시에 PHP 중국어 사이트에도 도움이 되었으면 좋겠습니다!
JS의 try, catch, finally 실행 규칙과 관련된 더 많은 기사를 보려면 PHP 중국어 웹사이트를 주목하세요!