O Console do Desenvolvedor e a Função console.log JavaScript
Uma ferramenta indispensável no cotidiano da programação é o console do navegador. Ele funciona como um painel de controle que permite verificar o comportamento do código, identificar erros e testar pequenas instruções rapidamente.
A maioria dos navegadores modernos possui esse recurso. No Google Chrome, o acesso ocorre através do menu Mais Ferramentas > Ferramentas do desenvolvedor. O painel geralmente surge na parte inferior ou lateral da janela.

O console oferece um ambiente de execução imediata. Isso significa que é possível digitar comandos JavaScript diretamente nele e receber a resposta instantaneamente após pressionar a tecla Enter.

Para testar essa funcionalidade, pode-se inserir um comando simples:
alert("Olá mundo");Durante a digitação, o próprio console auxilia o desenvolvedor com sugestões automáticas de comandos. Esse recurso agiliza a escrita e ajuda a prevenir erros de digitação ou sintaxe.

Ao confirmar o comando, o navegador executa a instrução imediatamente. No caso do exemplo acima, a janela de alerta surge na tela.

Essa capacidade de execução direta torna o console um ambiente excelente para testes rápidos. Contudo, para o desenvolvimento de aplicações completas, a escrita do código continua sendo feita no editor de texto e salva no arquivo HTML.
A Função console.log
Enquanto a função alert() exibe mensagens visíveis para o usuário comum e interrompe a execução da página, o desenvolvimento de software exige uma forma mais discreta de acompanhar o que acontece "nos bastidores". Para isso, existe a função console.log().
Esta função envia informações diretamente para o console do desenvolvedor, ficando invisível para o visitante comum do site. É a principal ferramenta para depuração (debugging) de código.
Considere o seguinte exemplo no arquivo HTML:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Programício</title>
</head>
<body>
<script>
const sum = 5 + 8;
console.log("Resultado da operação:");
console.log(sum);
</script>
</body>
</html>O código acima realiza três ações sequenciais. Primeiro, a palavra-chave const declara a constante sum, que armazena o resultado matemático da soma entre 5 e 8.
const sum = 5 + 8;Em seguida, o método console.log() é chamado para enviar um texto explicativo para o painel de depuração.
console.log("Resultado da operação:");Por fim, a função é chamada novamente para exibir o valor numérico armazenado na constante sum.
console.log(sum);Ao carregar essa página no navegador, nada aparecerá na área visual do site (o corpo da página está vazio). No entanto, ao abrir o console do desenvolvedor, as informações estarão registradas lá:

Um detalhe importante é que o console indica o número da linha do arquivo onde cada mensagem foi gerada. Isso facilita imensamente a localização de trechos específicos do código durante a manutenção.
Execução de Múltiplas Linhas no Console
Retornando ao uso direto do console do navegador, é possível escrever blocos de código maiores antes de executá-los.
Normalmente, ao pressionar Enter, o console executa a linha imediatamente. Caso seja necessário pular para a próxima linha sem executar o código (para escrever uma função ou várias instruções, por exemplo), utiliza-se a combinação de teclas Shift + Enter.

No exemplo visual acima, duas instruções foram digitadas sequencialmente usando essa técnica:
const sum2 = 1 + 2;
console.log(sum2);Somente após a escrita completa, a tecla Enter (sem Shift) é pressionada para processar todo o bloco de uma vez.
Resumo
- Finalidade: O console permite testar códigos e verificar erros (depuração).
- Acesso: Disponível nas ferramentas de desenvolvedor do navegador (F12 ou menu de ferramentas).
- Execução Direta: É possível digitar JavaScript diretamente no console para testes rápidos.
- console.log(): Função usada para enviar mensagens técnicas para o console sem interromper a navegação do usuário.
- Múltiplas Linhas: O atalho Shift + Enter permite quebrar a linha no console sem executar o código imediatamente.