먼저 try를 실행하고 예외가 있으면 catch를 실행하고 어쨌든 finally를 실행합니다.
함수는 최종적으로 해당 부분을 확실히 실행합니다.
함수의 실행 과정과 관련하여 반환이 발생하면 함수는 데이터를 특정 위치에 저장한 다음 주 함수에 더 이상 실행하지 않을 것이며 다음에 실행할 수 있으므로 함수는 다음과 같이 됩니다. 출시되었습니다.
그러나 함수에 finally가 나타나면 finally는 항상 실행됩니다. 따라서 try 또는 catch에서 return이 실행되더라도 이때 함수는 종료되지 않고 대신 메인 함수에 실행을 지시하지 않습니다. 그런 다음 돌아가서 main 함수에 이를 실행하라고 지시합니다. 이때 return이 finally에 나타나면 return 값이 try 또는 catch의 값을 덮어쓰게 되며, 그러면 main 함수에 다음과 같은 지시가 전달됩니다. 나는 그것을 실행하지 않을 것입니다. 가서 실행하십시오. 따라서 메인 함수는 최종적으로 반환 값을 얻습니다. 즉, 하위 함수의 반환 값은 항상 finally의 반환 값입니다(호출된 함수에 값이 있는 한).