Maison >interface Web >js tutoriel >Règles d'exécution de try, catch et enfin en js

Règles d'exécution de try, catch et enfin en js

高洛峰
高洛峰original
2017-02-25 15:41:091391parcourir

try : L'instruction teste l'erreur du bloc de code. Généralement, le code qui peut mal tourner est placé ici.

catch : Uniquement lorsqu'une erreur se produit dans le bloc de code lors du try. ici sera exécuté. Le paramètre err est enregistré. Message d'erreur du code en try

finalement : Le code en try sera exécuté peu importe qu'il y ait une exception ou non

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

Résumé :

Lorsque le code dans try signale une erreur, capturez-le. Le code dans final sera toujours exécuté

Dans catch et enfin, le code normal sera exécuté séquentiellement de haut en bas

Si seul le code dans catch est erroné, catch sera signalé. Erreurs à l'intérieur

Si catch et final sont faux, les erreurs à l'intérieur de final seront signalées

Ce qui précède est tout le contenu de cet article. J'espère que le contenu de cet article pourra apporter certains avantages aux études ou au travail de chacun. J'espère également soutenir le site Web PHP chinois !

Pour plus d'articles liés aux règles d'exécution de try, catch et enfin en js, veuillez faire attention au site Web PHP chinois !

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn