Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

225
Visualizações
Declaré una variable global y le pasé un valor dentro de una función, el código funciona, pero la variable no almacena los datos si reutilizo la función.

Aquí hay una pequeña parte del código:

 const prompt = require("prompt-sync")(); const ricarica = (conto, deposito) => { deposito = prompt("Quanti soldi vuole depositare sul suo conto? "); conto += Number.parseInt(deposito); return console.log(`Ora il suo conto ha una disponibilità residua di ${conto}€`); } const prelievo = (conto, meno) => { meno = prompt("Quanti soldi vuole prelevare dal suo conto? "); conto -= Number.parseInt(meno); return console.log(`Ora il suo conto ha una disponibilità residua di ${conto}€`); } const estrattoConto = () => { return console.log(`Ora il suo conto ha una disponibilità residua di ${conto}€`); } const conto = 0; var nome = "Tommaso Montanari"; console.log(`\nBuongiorno ${nome} sul suo conto ha una disponibilità di ${conto}€`); var conferma = prompt("Desidera effettuare una ricarica? (Y/N) "); if(conferma === 'Y'){ ricarica(conto); } else if(conferma === 'N'){ console.log("Arrivederci!"); } else{ console.log("Errore di inserimento"); } do{ var operazioni = [" ", "ricarica", "prelievo", "estratto conto"]; console.log("\nAltre operazioni:"); for(i = 1; i < 4; i++){ console.log(`${i}. ${operazioni[i]}`); } var quest = prompt("Quale delle seguenti operazioni vuoi eseguire? "); switch(quest){ case '1': ricarica(conto); break; case '2': prelievo(conto); break; case '3': estrattoConto(conto); break; default: console.log("Errore di inserimento"); } var conf = prompt("Vuole eseguire un'altra operazione? (Y/N) "); } while(conf == 'Y')

Las funciones funcionan inicialmente y las variables almacenan los datos. Pero si reutilizo la función, el valor de la variable se restablece a cero.

Intenté crear una nueva declaración ( test ) para reemplazar conto y luego usé la variable conto de esta manera: var conto = conto += test , pero no funcionó.

Por favor, ayúdame a resolver este problema.

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda