Questão FC871675
Em uma página web com JavaScript suspeito, o perito observa que um invasor inseriu um break dentro do loop responsável pela validação dos dados. O efeito dessa instrução dentro do
Desenvolvimento Web
FGV · 2026
Em uma página web com JavaScript suspeito, o perito observa que um invasor inseriu um break dentro do loop responsável pela validação dos dados.
O efeito dessa instrução dentro do loop é de
- pausar temporariamente a execução do script.
- pular diretamente para a próxima iteração.
- encerrar imediatamente o loop e prosseguir a execução após ele.
- gerar exceções durante o processo de validação.
- suspender atividades do garbage collector do navegador.
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
A instrução break provoca a interrupção imediata do laço em que está inserida.
Ao ser executada, o motor do JavaScript sai do laço naquele instante, abandona todas as iterações pendentes e a execução prossegue na primeira instrução que vem após o laço.
Em cenários de validação, isso significa que qualquer verificação restante dentro do laço deixa de ocorrer assim que o break é acionado, podendo permitir que dados inválidos sejam ignorados ou que o fluxo siga adiante sem concluir todas as checagens.
Se houver loops aninhados, um break simples interrompe apenas o laço mais interno; para interromper um laço externo é possível usar um rótulo (ex.: outer: for(...) { if(cond) break outer; }).
Conteúdo do catálogo FC Concursos · Atualizado em