1
resposta

[Projeto] Resolução do desafio 1 de Programação em Javascript: problemas de chamada de função

Estava com problemas na chamada de função no html. Tinha esquecido de colocar () na chamada. Ver comentário no código html:

    //Declarar a função no evento onclick no formato nomeDaFuncao()
    
    <button onclick="verificarChute()" class="button">Console</button>
    <button onclick="exibirAlerta()" class="button">Alerta</button>
    <button onclick="nomeCidade()" class="button">Prompt</button>
    <button onclick="somaDoisNumeros()" class="button">Soma</button>
</main>

  <script src="app.js"></script>

let titulo = document.querySelector('h1'); titulo.innerHTML = 'Hora do Desafio';

function verificarChute(){ console.log('O botão foi clicado'); }

function exibirAlerta(){ alert('Eu amo JS'); } function nomeCidade(){ let cidade = prompt('Insira o nome de uma cidade do Brasil'); alert(Estive em ${cidade} e lembrei de você); }

function somaDoisNumeros(){ let numero1 = parseInt(prompt('Insira o primeiro número inteiro')); let numero2 = parseInt(prompt('Insira o segundo número')); let soma = numero1 + numero2; alert(${numero1} + ${numero2} = ${soma}); }

header { text-align: center; font-size: 30px; color: #279EFF; }

main, html { margin: 0; padding: 0; height: 50%; display: flex; justify-content: center; align-items: center; background-color: #0C356A; }

.container { text-align: center; color: #279EFF; }

.button { padding: 10px 20px; margin: 10px; font-size: 24px; border: none; background-color: #3498db; cursor: pointer; border-radius: 5px; }

.button:hover { background-color: #2980b9; }

1 resposta

Olá, Marcelo. Tudo bem?

Muito legal ver que você identificou o problema na chamada da função e conseguiu resolver. Realmente, esquecer de colocar os parênteses () na chamada da função pode impedir que ela seja executada corretamente. Parabéns pela dedicação e esforço! Seu código parece estar bem estruturado e funcional.

Espero ter ajudado e bons estudos!