Méthodes d'instances / statique
Une fonction à l'intérieur d'une classe.
Méthode d'instance
class BankAccount {
constructor(owner, balance) {
this.owner = owner;
this.balance = balance;
}
showBalance() { // c'est ça la méthode d'instance
console.log("Solde: " + this.balance + " EUR");
}
}
const newAccount = new BankAccount("Will Alexander", 500);
newAccount.showBalance(); // imprime "Solde: 500 EUR" à la consoleclass BankAccount {
constructor(owner, balance) {
this.owner = owner;
this.balance = balance;
}
showBalance() {
console.log("Solde: " + this.balance + " EUR");
}
deposit(amount) {
console.log("Dépôt de " + amount + " EUR");
this.balance += amount;
this.showBalance();
}
withdraw(amount) {
if (amount > this.balance) {
console.log("Retrait refusé !");
} else {
console.log("Retrait de " + amount + " EUR");
this.balance -= amount;
this.showBalance();
}
}
}
const newAccount = new BankAccount("Will Alexander", 500);
newAccount.showBalance();
newAccount.deposit(200);
newAccount.withdraw(400);Méthode statique :
Last updated