1
resposta

[Dúvida] DESAFIO 1

let titulo = documento.querySelector('h1'); 
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() {
 let n1 = parseInt('Digite o primeiro numero: ');
 let n2 = parseInt('Digite o segundo numero: ');
 let resultado = n1 + n2;
 alert(`${n1} + ${n2} = ${resultado}`);
}
1 resposta

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?

  1. 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).

  1. 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.

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