1
resposta

Curso 02 Hora da prática

let tag = document.querySelector('h1');
titulo.innerHTML = 'Hora do desafio';
function clicarConsole(){
    console.log('Botão clicado!');
} 
function alertaMensagem(){
    console.log('Eu amo js');
}
function cidadeBrasil(){
    let nomeCidade = prompt('Qual o nome da sua cidade?');
    alert(`Estive em ${cidade} e lembrei de você.`); 
}
function botaoSoma(){
    let valor1 = parseInt(prompt('Digite o primeiro número:'));
    let valor2 = parseInt(prompt('Digite o segundo numero:'));
    let resultado = valor1 + valor2; 
    alert(`A soma do ${valor1} + ${valor2} é igual a ${resultado}`);
}
1 resposta

Oii, Leonardo! Tudo bem?

É muito gratificante ver você aplicando os conceitos de funções e manipulação do DOM. Essa prática é o que ajuda a fixar como o JavaScript interage com a página que o usuário vê.

Seu código tá com uma estrutura lógica muito boa, mas notei alguns detalhes que podem impedir a execução correta no navegador. Vamos dar uma olhada neles para que tudo funcione perfeitamente.

  • Nome da variável: Na primeira linha, você declarou a variável como tag, mas na linha seguinte usou titulo.innerHTML. Os nomes precisam ser iguais.
  • Console vs Alerta: No desafio do "Eu amo JS", o pedido era exibir um alert (aquela janelinha que trava a tela), e no seu código está configurado para o console.log.

Parabéns por concluir essa sequência de desafios. O uso do parseInt na função de soma foi excelente, pois garante que o programa trate as entradas como números e não como textos.

Conteúdos relacionados
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!