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 !