gpt4 book ai didi

javascript - 我的代码在未来的操作中不会保留该值

转载 作者:行者123 更新时间:2023-11-28 03:37:14 25 4
gpt4 key购买 nike

这是一个简单的家庭银行业务,用 javascript 制作。如果我执行第一个操作,它效果很好,但是如果我执行另一个操作,它不会保留前一个操作的值

我尝试修改添加 (sumaDinero) 和减去 (restDinero) 帐户中资金的函数,但我认为它们没问题。我看不出问题出在哪里


let saldoCuenta = 3000;

const sumaDinero = (dinero) => {
let nuevoSaldo = saldoCuenta + dinero;
return nuevoSaldo;
}

const restDinero = (dinero) => {
let nuevoSaldo = saldoCuenta - dinero;
return nuevoSaldo;
}

const extraerDinero = (dinero) => {
let ingreso = prompt("Ingrese la cantidad de dinero que desea extraer");
dinero = parseInt(ingreso);
let valorFinal = restDinero(dinero);

if ((dinero % 100 == 0) && (dinero <= saldoCuenta)) {
alert(`Su saldo anterior es de: $ ${saldoCuenta} \nEl monto de su extracción es de: $ ${ingreso}
\nSu saldo actual es de: $ ${valorFinal}`);
nuevoValorEnCuenta = document.getElementById("saldo-cuenta").innerHTML = `$ ${valorFinal}`;
} else if ((dinero <= saldoCuenta) && (dinero % 100 !== 0)) {
alert(`Sólo puedes extraer billetes de $100`);
} else if ((isNaN(ingreso) === true) || (ingreso == '0')) {
alert(`El monto ingresado no es válido`);
} else {
alert(`No posee dinero suficiente para hacer esa extracción`);

}
}

我需要在执行另一操作时保留一个操作抛出的值(在本例中为 extraerDinero()")。

最佳答案

let valorFinal = restDinero(dinero);

您将在此处将新余额分配给新变量。您需要更新全局账户余额:

saldoCuenta = restDinero(dinero);

关于javascript - 我的代码在未来的操作中不会保留该值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57596124/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com