Heim >Web-Frontend >js-Tutorial >Ausführungsregeln für Try, Catch und Final in js

Ausführungsregeln für Try, Catch und Final in js

高洛峰
高洛峰Original
2017-02-25 15:41:091380Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn