SdevLab – Tutorial | JavaScript Try Catch

Eae galera,

Vamos na onda do JavaScript, neste post com um recurso muito bacana, o try catch.

Boa leitura!

ATUALIZAÇÃO (24/08/2015): Este post foi escrito com base nos tutoriais do W3C para JavaScript ECMA-262 (dei um curso de linguagens web em 2010 mais ou menos e foi deste curso que surgiu a série de posts). O link de referência deste post, ou de posts seguintes desta mesma série, hoje aponta para a versão ECMAScript 5, logo não é mais válido. O conteúdo está correto, mas não é sobre a versão mais atual!

Try Catch em JavaScript

O Try…Catch permite que você teste um bloco de códigos (try). Se algum erro for encontrado, podemos tratá-lo em um outro bloco de códigos (catch).

Exemplo:

try
{
alertaa("Mensagem!");
}
catch(err)
{
alert("Erro!");
}


No exemplo acima, dentro do try eu tento dar uma mensagem alert, porém, como não escrevi alert da maneira correta, a instrução dentro do meu bloco try não será executada, e o bloco catch será executado.

Podemos utilizar o throw para adicionar uma exceção ao erro, como no exemplo abaixo:

var x=prompt("Entre com o número de vezes que o Flamengo ganhou o campeonato brasileiro:");
try
{
if(x 6)
{
throw "Err2";
}
}
catch(er)
{
if(er=="Err1")
{
alert("Erro! Muito pouco, o mengão é melhor que isso!");
}
if(er=="Err2")
{
alert("Erro! Ainda não, mas chegaremos lá!");
}
}


No próximo post veremos como o JavaScript trabalha com eventos.

Até a próxima!
xD

Fonte: w3schools.com

Um comentário sobre “SdevLab – Tutorial | JavaScript Try Catch

  1. Pingback: SdevLab – Curso | Aprenda JavaScript ECMA-262 Online | Sanoj's devLab

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s