Javascript: Comando Try

Origem: Wikilivros, livros abertos por um mundo aberto.

Comandos

 try {
   comando1;
 } catch(e) {
  comando2;
 }

ou

 try {
   comando1;
 } catch(e if e==expressao1) {
   comando3;
 } catch(e if e== expressão2) {
   comando4;
 } catch(e) {
   comando2;
 } 	

Captura qualquer erro que comando lance ou captura exceções conforme expressão.

No primeiro caso comando2 será executado caso comando1 lance uma exceção.

No segundo caso o comando3 será executado caso a exceção lançada pelo comando1 seja igual a expressão1, se for igual a expressão2 o comando 4 será executado, se for lançado uma exceção que não seja igual nem a expressão 1 e nem a expressão 2 será executado o comando2;


 try {
   comando1;
 } catch(e) {
   comando2;
 } finally {
   comando3;
 } 	

Executa comando1 se este lançar uma exceção executa comando 2 em seguida comando3, se comando1 não lançar nenhuma exceção executa comando3;