JScript  

Instrucción throw

Genera una condición de error que se puede controlar con una instrucción try...catch…finally.

throw excepción

El argumento requerido excepción puede ser cualquier expresión.

Comentarios

El ejemplo siguiente lanza un error basado en un valor pasado y después muestra cómo se controla ese error en una jerarquía de instrucciones try...catch…finally:

función EjemploDeTryCatch(x){
   try {
      try {
      if (x == 0)   // Evaluar argumento.
         throw "x igual a zero";   // Lanzar un error.
      else
         throw "x no es igual a cero";   // Lanzar un error diferente.
      }
      catch(e) {   // Controlar los errores "x = 0" aquí.
         if (e == "x igual a cero")   // Comprobar un error controlado aquí.
            return(e + " controlado localmente.");   // Devolver mensaje de error de objeto.
         else   // No se puede controlar error aquí.
            throw e;   // Volver a lanzar el error para el próximo
      }   // controlador de errores.
   }
   catch(e) {   // Controlar otros errores aquí.
      return(e + " controlado más arriba.");   // Devolver mensaje de error.
   }
}
document.write(EjemploDeTryCatch(0));
document.write(EjemploDeTryCatch(1));

Requisitos

Versión 5

Consulte también

Instrucción try...catch…finally

Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com.