Oi, Gabriela! Como vai?
Agradeço por compartilhar.
Gostei do seu esforço em organizar as funções e em usar interações com alert, prompt e console, importante para treinar a lógica e entender como o JavaScript conversa com o HTML.
Sua iniciativa mostra que você está se envolvendo bem com o desafio e testando os conceitos propostos.
Analisei seu código e identifiquei dois pequenos detalhes de sintaxe. Vamos ajustá-los?
- O objeto
document
Na primeira linha, houve um pequeno erro de digitação ao selecionar o título.
- Como está:
documento.querySelector - O correto:
document.querySelector
No JavaScript, os comandos são em inglês e sensíveis à escrita exata. O objeto que representa sua página HTML se chama document (sem o "o" no final).
- A função
prompt na soma
Na função somaDoisNumeros, você utilizou o parseInt diretamente na frase. O computador tentou transformar o texto "Digite o primeiro numero" em um número, o que resulta em um erro chamado NaN (Not a Number).
Pra que uma caixa de texto apareça para a pessoa digitar o número, precisamos usar o comando prompt dentro do parseInt.
Veja como fica o código corrigido:
let titulo = document.querySelector('h1'); // Correção de 'documento' para 'document'
titulo.innerHTML = 'Hora do Desafio!';
function exibirMensagemConsole() {
console.log('O botão foi clicado!');
}
function alertaMensagem() {
alert('Eu amo JS!');
}
function cidadeBrasil() {
let nomedaCidade = prompt('Qual é o nome de uma cidade do Brasil?');
alert(`Estive em ${nomedaCidade} e lembrei de você!`);
}
function somaDoisNumeros() {
// Adicionamos o prompt para capturar o que foi digitado
let n1 = parseInt(prompt('Digite o primeiro numero: '));
let n2 = parseInt(prompt('Digite o segundo numero: '));
let resultado = n1 + n2;
alert(`${n1} + ${n2} = ${resultado}`);
}
Faça essas alterações e teste novamente.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!