1
resposta

Desafio semana 2: js curso 2 desafio_1

Olá, finalizei o desafio e achei interessante a forma declara um valor numero em javascript e fazermos a soma. Por gentileza gostaria de um feedback e orientações sobre as melhores prátic.as

//Altere o conteúdo da tag h1 com document.querySelector e atribua o seguinte texto: Hora do Desafio.
let titulo = document.querySelector('h1');
titulo.innerHTML = 'Hora do Desafio';

//Crie uma função que exiba no console a mensagem O botão foi clicado sempre que o botão Console for pressionado.

function botaoConsole(){
console.log('O botão foi Clicado');
}

//Crie uma função que exiba um alerta com a mensagem: Eu amo JS, sempre que o botão Alerta for pressionado.
function botaoAlerta(){
alert("Eu Amo JS")
};

//Crie uma função que é executada quando o botão prompt é clicado, perguntando o nome de uma cidade do Brasil. Em seguida, exiba um alerta com a mensagem concatenando a resposta com o texto: Estive em {cidade} e lembrei de você.

function botaoPrompt(){
let cidade = prompt("Digite o nome de uma cidade: ")
alert(Estive em ${cidade} e lembrei de você)
};

// Ao clicar no botão soma, peça 2 números inteiros e exiba o resultado da soma em um alerta.
/* function botaoSoma(){
let n1 = prompt("Digite o primeiro numero inteiro: ");
let n2 = prompt("Digite o outro numero inteiro: ");
let soma = parseInt(n1) + parseInt(n2);
alert(A soma entre ${n1} e ${n2} é ${soma});
}; */

// OBS: fiz algumas pesquisas e descobri que podemos converter o numero no inicio do programa sem precisar fazer a conversão no momento da soma como mostra acima usando o parseInt. Neste caso a conversão na mesma linha, usando Number() ou o operador de adição (+) unário, que é uma forma rápida de converter para número

/* function botaoSoma(){
let n1 = Number(prompt("Digite o primeiro numero inteiro: "));
let n2 = Number(prompt("Digite o outro numero inteiro: "));
let soma = n1 + n2;
alert(A soma entre ${n1} e ${n2} é ${soma});
}; */

function botaoSoma(){
let n1 = +prompt("Digite o primeiro numero inteiro: ");
let n2 = +prompt("Digite o outro numero inteiro: ");
let soma = n1 + n2;
alert(A soma entre ${n1} e ${n2} é ${soma});
};

1 resposta

Muito interessante,

Qual dos códigos será mais eficiente ?

Minha primeira opção (depois de somar caracteres ... rsrs ) foi assim :

function onclickBotaoSoma() {
let primeiroNumero = parseInt(prompt(Entre com o primeiro número:));
let segundoNumero = parseInt(prompt(Entre com o segundo:));
// console.log(${primeiroNumero} ${segundoNumero});
let soma = primeiroNumero + segundoNumero ;
alert(Soma = ${soma});
}