Buenas noches, estoy realizando el siguiente código de clases: console.log("Definicion de clases"), que cuando lo ejecuto me sale lo siguiente:
TypeError: CuentaDeLeonardo.DepositoEnCuenta is not a function at Object. (D:\Alura\Javascript_Objetos\Archivos_realizados\index2.js:30:18) at Module.compile (node:internal/modules/cjs/loader:1105:14) at Object.Module.extensions..js (node:internal/modules/cjs/loader:1159:10) at Module.load (node:internal/modules/cjs/loader:981:32) at Function.Module.load (node:internal/modules/cjs/loader:822:12) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/runmain:77:12) at node:internal/main/run_main_module:17:47
No entiendo porque me indica que CuentaDeLeonardo.DepositoEnCuenta no es una función, cuando no lo he declarado como una función.
El codigo me deberia arrojar un deposito de 100 y un retiro de 50 (las otras variables se expresan como undefined).
Muchas gracias.
Este es el codigo:
class Cliente {
NombreCliente;
DNICliente;
RutCliente;
}
class CuentaCorriente{ NumeroCuenta; SaldoCuenta; AgenciaCuenta;
DepositoEnCuenta(valor){
this.SaldoCuenta += valor;
} //metodo de retirar de la cuenta:
RetiroDeCuenta(valor){
// this.SaldoCuenta = this.SaldoCuenta - valor; o lo que es lo mismo que this.SaldoCuenta -= valor;
} } CuentaDeLeonardo = new CuentaCorriente(); CuentaDeLeonardo = 0;
CuentaDeLeonardo.DepositoEnCuenta(100) console.log(CuentaDeLeonardo); CuentaDeLeonardo.RetiroDeCuenta(50) console.log(CuentaDeLeonardo);