Heim >Web-Frontend >js-Tutorial >Ausführungsregeln für Try, Catch und Final in js
try: Die Anweisung testet den Fehler des Codeblocks.
catch: Nur wenn im Codeblock ein Fehler auftritt, wird der Code angezeigt Hier wird der Parameter err aufgezeichnet. Fehlermeldung des Codes in try
finally: Der Code in try wird ausgeführt, egal ob eine Ausnahme vorliegt oder nicht
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
Zusammenfassung:
Wenn der Code in „try“ einen Fehler meldet, fangen Sie ihn ab. Der Code in „finally“ wird immer ausgeführt
In „catch“ und „final“ wird der normale Code der Reihe nach von oben nach unten ausgeführt
Wenn nur der Code in „catch“ falsch ist, werden Fehler in „catch“ gemeldet.
Wenn sowohl „catch“ als auch „final“ falsch sind, werden Fehler in „finally“ gemeldet.
Das Obige gilt Ich hoffe, dass der Inhalt dieses Artikels jedem beim Lernen oder bei der Arbeit helfen kann, und ich hoffe auch, die chinesische PHP-Website zu unterstützen!
Weitere Artikel zu den Ausführungsregeln von Try, Catch und schließlich in js finden Sie auf der chinesischen PHP-Website!