Imagem de fundo

Durante o desenvolvimento de um sistema web, a equipe de TI decidiu incorporar scripts ...

Durante o desenvolvimento de um sistema web, a equipe de TI decidiu incorporar scripts executados no navegador para melhorar a interação com os usuários. Entre as funcionalidades planejadas estavam a validação de formulários antes do envio ao servidor e a alteração dinâmica de elementos da página sem a necessidade de recarregar todo o documento. Nesse contexto, um desenvolvedor apresentou o seguinte trecho de código JavaScript:


let contador = 5;

function atualizar() {

contador++;

console.log(contador);

}

atualizar();


Considerando o comportamento básico da linguagem JavaScript e o funcionamento do código apresentado, assinale a alternativa CORRETA.


A

O código gera erro de execução, pois a variável declarada com let não pode ser modificada após sua criação e execução do comando console.log antes da atualização do valor.


B

O código não produzirá saída, pois funções em JavaScript só são executadas automaticamente quando associadas a eventos do navegador e a posterior execução do comando.log.


C

O valor exibido será 5, pois JavaScript executa o comando console.log antes de atualizar o valor da variável modificada após sua criação e execução do comando console.log.


D

O código exibirá dois valores no console, porque variáveis declaradas com let são automaticamente reexecutadas ao final da função.


E

O valor exibido no console será 6, pois a instrução contador++ aumenta o valor da variável em uma unidade e, na linha seguinte, console.log registra no console o valor já atualizado.