

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
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.
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.
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.
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.
O código exibirá dois valores no console, porque variáveis declaradas com let são automaticamente reexecutadas ao final da função.
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.


Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.