Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
2
respuestas

Duda referente al constructor de una clase en JS

Defino

class User{
    nameUser;
    dniUser;
}

class CurrentAccount{
    numberAccount;
    balance;

    builder(){
        this.numberAccount = '';
        this.balance = 10;
    }

    deposit(amount){
        this.balance += amount
    }
    withdrawal(amount){
        this.balance -= amount
    }
}
const user1 = new User()
const user1Account = new CurrentAccount()

user1.nameUser = "Antonio";
user1.dniUser = "27666666";
user1Account.numberAccount = 1053888;

console.log(user1, '\n', user1Account)
user1Account.deposit(78)
console.log('You just deposited. Now you have:', user1Account.balance)
user1Account.withdrawal(25)
console.log('You jus withdrawal. Now you have:', user1Account.balance)

el balance de la cuenta me dice que no está definido. No entiendo porque si se supone que con el constructor que coloqué (builder(){ this.numberAccount = ''; this.balance = 10; }) el balance debería comenzar en 10 y sumar 78 en el deposito, así lo hace el profesor. ¿Por qué a mí no me funciona?

2 respuestas

![Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad](# URL #)

solución!

Ya ví que constructor() es una palabra reservada para eso