1
resposta

Desafio 1

Não sei se fiz correto, mas acredito que seja assim:

// Selecionando o header 1 e modificando o HTML interno:
let titulo = document.querySelector('h1');
titulo.innerHTML = 'Hora do Desafio';

// Função para o desafio 1 mandar mensagem para o console:
function botaoConsole() {
    console.log ('O botão foi clicado');
}

// Desafio 2 Função para mostrar ao usuário a mensagem
function botaoAlert() {
    alert('Eu amo JS');
}

// Desafio 3, pergunta e resposta ao usuário com template string e prompt
function botaoPrompt() {
    let cidade = prompt ("Qual é a sua cidade?");
    alert(`Estive em ${cidade} e lembrei de você?`);
}

// Desafio 4, implementação de uma função simples de soma interativa
function botaoSoma() {
    let valor1 = parseInt(prompt('Digite um número inteiro '));
    let valor2 = parseInt(prompt('Digite outro número inteiro a ser somado'));
    let soma = valor1 + valor2
    alert(`A soma dos números é: ${soma}`)
}
1 resposta

Oi Marcela, tudo bem? 😊

Seu código está muito bom e bem organizado! 👍

Você conseguiu aplicar os conceitos do curso de forma clara e eficiente.

A lógica de cada função está correta e os desafios foram bem implementados.

A manipulação do DOM com querySelector e innerHTML está perfeita.

As funções botaoConsole, botaoAlert, botaoPrompt e botaoSoma estão funcionando como esperado.

A utilização de parseInt para garantir que os valores sejam tratados como números inteiros na função botaoSoma é um ótimo detalhe.

Continue praticando e explorando as possibilidades do JavaScript! 🤗

🎓 Para saber mais:

Acredite no seu potencial e siga em frente! 💪