1
resposta

[Projeto] Resolução e reflexão

Abaixo o meu código do desafio, parte de HTML:

        <button onclick="consoleClick()" class="button">Console</button>
        <button onclick="alertClick()" class="button">Alert</button>
        <button onclick="promptClick()" class="button">Prompt</button>
        <button onclick="somaClick()" class="button">Soma</button>

Parte JS:

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

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

function alertClick(){
    alert ('Eu amo JS');
}

function promptClick(){
    let cidade = prompt('Digite o nome de uma cidade que você gosta');
    alert(`Estive em ${cidade} e lembrei de você`);
}

function somaClick(){
    let num1 = parseInt(prompt('Digite o primeiro número'));
    let num2 = parseInt(prompt('Digite o segundo número'));
    let resultado = num1 + num2;

    alert(`A soma dos dois valores informados é ${resultado}`);
}

Na última parte confesso que precisei analisar a resposta, pois ele estava concatenando os inputs, ao invés de considerar os valores em si. Tentei até mesmo inserir o parseInt no cálculo do resulta, mas demorei a entender que esta função deveria ser adicionada no prompt como todo, para já considerar o valor inserido como um valor, ao invés de uma string.

1 resposta

Oi Gabriel! Espero que esteja bem.

Que bom que você está se dedicando ao desafio! Seu código está bem estruturado e parece que você conseguiu resolver a questão da soma dos números corretamente ao usar parseInt para converter os valores de string para número.

É natural esquentar um pouquinho a cabeça para compreender a lógica! Além disso, existem diversas formas de chegar a um mesmo objetivo, em programação.

Continue praticando, Gabriel. Abraços.