Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

216
Vistas
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 la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda