Te diría que leas un poco sobre OOP (Programación Orientada a Objetos) y lo pienses mejor.
El cajero es una entidad, que tiene un estado (saldo) y comportamiento (mostrar el saldo, extraer y depositar), el estado se refleja en las propiedades y el comportamiento en los métodos:
Código Javascript
:
Ver originalvar cajero = {
saldoActual: 0,
depositar: function(monto) {
this.saldoActual += monto;
},
extraer: function(monto) {
// Podes agregar una validación que verifique
// si el saldo actual cubre la extraccion
this.saldoActual -= monto;
},
saldo: function() {
return this.saldoActual;
}
};
Luego, la interacción con el DOM (tu form) tiene que estar ajena a esta entidad.