Aller au contenu principal

Variable `catch` facultative

· Une minute de lecture
Mathias Bynens ([@mathias](https://twitter.com/mathias))

La clause catch des instructions try nécessitait un paramètre :

try {
faireQuelqueChoseQuiPeutJeterErreur();
} catch (exception) {
// ^^^^^^^^^
// Nous devons nommer le paramètre, même si nous ne l'utilisons pas !
gérerException();
}

En ES2019, catch peut maintenant être utilisé sans paramètre. Cela est utile si vous n’avez pas besoin de l’objet exception dans le code qui gère l’exception.

try {
faireQuelqueChoseQuiPeutJeterErreur();
} catch { // → Pas de paramètre !
gérerException();
}

Prise en charge de la variable catch facultative