Visit Mozilla.org

Guide JavaScript 1.5:Instructions de gestion d'exceptions:L'instruction throw

Un article de MDC.


[modifier] L'instruction throw

L'instruction throw s'utilise pour provoquer une exception. Lorsqu'une exception est provoquée, une expression contenant la valeur de cette exception est fournie :

throw expression

Le code suivant provoque différentes exceptions.

throw "Erreur2";   // génère une exception avec une valeur chaîne
throw 42;          // génère une exception avec la valeur 42
throw true;        // génère une exception avec la valeur true

Vous pouvez spécifier un objet comme valeur de l'exception. Ses propriétés peuvent ensuite être référencées dans le bloc catch. L'exemple suivant crée un objet monException de type UserException et l'utilise dans une instruction throw.

// Crée un objet de type UserException
function UserException (message) {
   this.message = message;
   this.name = "UserException";
}
// Crée une instance de l'objet et l'utilise pour générer une exception
monException = new UserException("Valeur trop élevée");
throw monException;