Na linguagem javascript, são utilizadas palavras em um meca...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a alternativa E, que menciona as palavras try, catch e finally. Vamos entender o porquê.
Em JavaScript, o tratamento de exceções é uma parte essencial para lidar com erros de forma robusta e controlada em seus programas. Esse mecanismo utiliza três palavras-chave principais:
- try: Utilizado para envolver um bloco de código que pode lançar uma exceção. Se uma exceção ocorrer, o controle será passado para o bloco catch correspondente.
- catch: Seguido do bloco try, é usado para capturar e tratar a exceção que foi lançada.
- finally: Opcional, mas útil, este bloco é executado após o try e o catch independentemente de ter ocorrido uma exceção ou não.
A alternativa E é a única que menciona todas as três palavras-chave corretas necessárias para o tratamento de exceções em JavaScript.
Agora, vamos analisar porque as outras alternativas estão incorretas:
- Alternativa A: Menciona try, catch e except. Em JavaScript, não existe a palavra-chave except; a correta é finally.
- Alternativa B: Apresenta catch, throw e except. Embora catch e throw sejam palavras-chave válidas, except não é usada em JavaScript.
- Alternativa C: Cita apenas try e except. Falta o catch e, novamente, except não é uma palavra-chave em JavaScript.
- Alternativa D: Menciona throw e except. Embora throw seja uma palavra-chave válida, except não é utilizada em JavaScript.
Entender o mecanismo de tratamento de exceções e as palavras-chave corretas em JavaScript é fundamental para escrever códigos que sejam eficientes e capazes de lidar com erros de maneira adequada.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Na linguagem JavaScript, o mecanismo para tratamento de exceções utiliza as palavras:
**E) try, catch e finally.**
Aqui está uma breve explicação de cada uma:
- **`try`**: Bloco onde o código que pode lançar uma exceção é colocado. Se ocorrer uma exceção dentro do bloco `try`, a execução é interrompida e a exceção é tratada pelo bloco `catch`.
- **`catch`**: Bloco que captura e lida com exceções lançadas pelo bloco `try`. Você pode acessar o objeto de exceção e definir como o erro deve ser tratado.
- **`finally`**: Bloco que é executado após o `try` e o `catch`, independentemente de uma exceção ter ocorrido ou não. É usado para executar código de limpeza, como fechar conexões ou liberar recursos.
Portanto, a resposta correta é:
**E) try, catch e finally.**
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo