Olá,
Finalizei o desafio da calculadora e ficou desta forma:
let numeroUm = parseInt(prompt('Qual seu primeiro numero?'));
let numeroDois = parseInt(prompt('E o segundo?'));
let determinaOperacao = prompt('Qual operação deseja? Escolha 1 para adição, 2 para sutração, 3 para divisão ou 4 para multiplicacao')
const jogarNovamente = function(){
if(confirm('deseja realizar outra operação?')){
return
}else{
alert('Obrigado por participar');
}
}
function adicao(){
let soma = numeroUm += numeroDois;
alert(soma);
}
function subtracao(){
let subtrai = numeroUm - numeroDois;
alert(subtrai);
}
function divisao(){
let divide = numeroUm / numeroDois;
alert(divide);
}
function multiplicacao(){
let multiplica = numeroUm * numeroDois;
alert(multiplica)
}
if (determinaOperacao == 1){
adicao()
} else if (determinaOperacao == 2){
subtracao()
}else if (determinaOperacao == 3){
divisao()
}else if (determinaOperacao == 4){
multiplicacao()
}
jogarNovamente();
/* 1 add, 2 sub, 3 divi, 4 multi*/
Percebam que comecei a implementar um sistema onde me gere a possibilidade realizar uma nova operação, fiz a function Expression para executar a pergunta de fazer novamente, afim de só declará-la quando acabassem os blocos condicionais, porém, travei na parte de fazer ela retomar todo o script desde o início se for confirmado pelo usuário, alguém pode me ajudar?