Try sans Catch en JavaScript
L’article d’aujourd’hui enseignera les instructions try
sans implémenter catch
en JavaScript.
Try
sans Catch
en JavaScript
Le bloc JavaScript try
est utilisé pour inclure du code susceptible de lever une exception. Il doit être utilisé dans la méthode.
Si une exception se produit dans l’instruction spécifique, elle doit être interceptée dans l’instruction catch
.
Syntaxe:
try {
try_statements
/* Code to executed */
} catch (exception_var) {
catch_statements
/* Handle exception */
} finally {
finally_statements
/* Final Code/Clean variables */
}
- Les
try_statements
sont les instructions à exécuter. - Les
catch_statements
sont les instructions à exécuter lorsqu’une exception est levée dans le bloctry
. - Une
exception_var
est un identifiant optionnel contenant un objet exception pour le bloccatch
associé. - Les
finally_statements
sont les instructions exécutées après la fin de l’instruction de test. Ces instructions sont exécutées indépendamment du fait qu’une exception soit levée ou interceptée.
L’instruction try
consiste en un bloc try
contenant une ou plusieurs instructions. Les {}
doit toujours être utilisé, même pour des instructions uniques.
Un bloc catch
ou finally
doit être présent. Cela nous donne trois combinaisons pour l’instruction try
.
try...catch
try...finally
try...catch...finally
Un bloc catch
comprend des instructions qui désignent ce qu’il faut faire simultanément lorsqu’une exception est levée dans le bloc try
. Si une instruction dans le bloc try
(ou dans une fonction appelée à partir du bloc try
) lève une exception, le contrôle passe immédiatement au bloc catch
.
Le bloc catch
est ignoré/sauté si aucune exception n’est levée dans le bloc try
.
Le bloc finally
est toujours exécuté après la fin de l’exécution des blocs try
et catch
. Qu’une exception ait été levée ou bloquée ou non, le bloc finally
est généralement exécuté avec les instructions à l’intérieur.
Une ou plusieurs instructions de test peuvent être imbriquées. Si une instruction try
interne n’a pas de bloc catch
pour gérer l’erreur, le bloc catch
de l’instruction try
englobante est utilisé à la place.
L’instruction try
peut également être utilisée pour gérer les exceptions JavaScript. Si une exception est levée, les instructions du bloc finally
finiront par s’exécuter, même si aucun bloc catch
ne gère l’exception.
Vous pouvez obtenir plus d’informations sur le try...catch
dans la documentation de try...catch
.
Comprenons-le avec l’exemple suivant.
try {
console.log('Executing try block')
throw new Error(0 / 0)
} finally {
console.log('Final Call')
}
Dans l’exemple ci-dessus, nous avons défini un try
sans catch
. On jette l’erreur en divisant 0
par 0
.
Il lancera une erreur NaN
que le bloc finally
ne détectera pas à cause du bloc catch
manquant, et imprimera l’instruction "Final Call"
à l’intérieur du bloc finally
. Vous pouvez également utiliser ces blocs pour effectuer les actions requises et nettoyer les variables/ressources inutilisées dans le bloc enfin
.
Essayez d’exécuter l’extrait de code ci-dessus dans n’importe quel navigateur prenant en charge JavaScript ; il affichera le résultat ci-dessous.
Executing try block
Final Call
Shraddha is a JavaScript nerd that utilises it for everything from experimenting to assisting individuals and businesses with day-to-day operations and business growth. She is a writer, chef, and computer programmer. As a senior MEAN/MERN stack developer and project manager with more than 4 years of experience in this sector, she now handles multiple projects. She has been producing technical writing for at least a year and a half. She enjoys coming up with fresh, innovative ideas.
LinkedIn