← Questões de Programação

Programação · CONSULPLAN · 2022

Questão comentada de Programação

A linguagem Javascript reserva vários identificadores como palavras-chave da própria linguagem. A declaração (palavra- -chave) que lança uma exceção definida pelo usuário é:

Gabarito: B

Em JavaScript, existem palavras reservadas que têm função própria na linguagem e não podem ser usadas livremente como identificadores em qualquer contexto. Entre elas, algumas servem para controle de fluxo, outras para modularização, e algumas são usadas em tratamento de erros. A ideia aqui é simples: a linguagem tem seus “verbos oficiais”, e cada um faz uma tarefa bem específica. Quando você quer interromper a execução normal e disparar uma exceção, você usa a instrução que “lança” o erro. Ela pode lançar tanto erros prontos da linguagem quanto exceções criadas por você, o que é muito comum em validações e tratamento de falhas. Em provas, a banca costuma cobrar exatamente essa associação entre palavra-chave e função. Por isso, o gabarito é a alternativa B. A palavra-chave usada para lançar uma exceção, inclusive uma definida pelo usuário, é throw. Exemplo mental: se algo deu ruim, você “joga” a exceção para cima para que o código trate isso depois. É o clássico mecanismo de exceções de JavaScript. As demais opções pertencem a outros contextos: algumas controlam laços, outras aparecem em módulos, mas não têm a função de lançar exceções. Então, se a questão falar em exceção criada pelo usuário, pense direto em throw e siga em frente sem drama.

Continue treinando

Questões relacionadas