Führen Sie zuerst „try“ aus. Wenn es eine Ausnahme gibt, führen Sie „catch“ aus und führen Sie es schließlich trotzdem aus.
Eine Funktion wird den Teil definitiv abschließend ausführen.
In Bezug auf den Ausführungsprozess einer Funktion speichert die Funktion bei einer Rückgabe die Daten an einem bestimmten Ort und teilt der Hauptfunktion dann mit, dass ich sie nicht mehr ausführen werde. Sie können sie als Nächstes ausführen, sodass die Funktion ausgeführt wird gestartet.
Wenn jedoch „final“ in einer Funktion erscheint, wird „finally“ immer ausgeführt, selbst wenn „return“ in „try“ oder „catch“ ausgeführt wurde, wird die Funktion zu diesem Zeitpunkt nicht beendet und weist die Hauptfunktion nicht zur Ausführung an, sondern wartet Gehen Sie dann zurück und weisen Sie die Hauptfunktion an, sie auszuführen. Wenn zu diesem Zeitpunkt „return“ in „final“ erscheint, überschreibt der Wert von „return“ den Wert in „try“ oder „catch“, und dann wird der Hauptfunktion Folgendes mitgeteilt: Ich werde es nicht ausführen, du gehst und führst es aus. Die Hauptfunktion erhält also schließlich den Rückgabewert. Das heißt, der Rückgabewert der Unterfunktion ist immer der Rückgabewert in „final“ (solange die aufgerufene Funktion einen Wert enthält).