Bloque try catch

From Wiki de Caballero
Revision as of 19:41, 9 April 2015 by Camilo (talk | contribs) (Created page with "El bloque <b>Try - Catch</b> es una instrucción que permite controlar los errores que se producen durante la ejecución de un aplicación, dando la opción de que la ejecuci...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

El bloque Try - Catch es una instrucción que permite controlar los errores que se producen durante la ejecución de un aplicación, dando la opción de que la ejecución del código continue, de así ser necesario.

Esta Instrucción consta de 2 partes principalmente:

  1. El bloque Try: Es el bloque donde se inserta el código que se desea ejecutar normalmente.
  2. El bloque Catch: En este bloque es donde se especifican las acciones a realizar en caso de que la ejecución del código en el bloque Try falle.

Se puede también agregar al try-catch el bloque Finally. Las instrucciones indicadas dentro de este bloque siempre se ejecutaran, independiente de si la ejecución del try fue exitosa o si se ejecutaron las instrucciones del catch. Un ejemplo de uso para el bloque finally es la liberación de recursos al finalizar la ejecución de una instrucción (Ya se del try o catch).

  • Ejemplo de un bloque Try-catch: En este ejemplo se ejecutaran las instrucciones especificadas en el bloque catch, ya que al llamar a la funcion en el try, se le esta entregando una variable que no ha sido definida.
function funcion() {
   var div = 3 / 2;
   return div;
}

try
{
   // En esta situación se pasara al bloque catch ya que la variable 'a' no esta definida.
   funcion(a);
} catch (error) {
   alert("Ocurrio un error: " + error);

}