What is the output?
Anonymous Quiz
16%
5 13 missing:ghost true false
36%
10 13 missing:ghost false true
23%
10 26 missing:ghost true true
24%
10 26 missing:ghost true false
โค1๐ค1
Created by someone who works on graphics for the NYT, this elegant library lets you work with polygons, bounding boxes, reflection, interpolation, rotation, and the like (examples). Does one polygon intersect with another? Thereโs a function for that.
Harry Stevens (The New York Times)
Please open Telegram to view this post
VIEW IN TELEGRAM
โค1๐ฅ1
CHALLENGE
class BankAccount {
#balance;
#transactionLog = [];
constructor(initialBalance) {
this.#balance = initialBalance;
}
deposit(amount) {
this.#balance += amount;
this.#transactionLog.push(`+${amount}`);
return this;
}
withdraw(amount) {
if (amount > this.#balance) throw new Error("Insufficient funds");
this.#balance -= amount;
this.#transactionLog.push(`-${amount}`);
return this;
}
get summary() {
return `Balance: ${this.#balance} | Txns: ${this.#transactionLog.join(", ")}`;
}
}
const account = new BankAccount(100);
account.deposit(50).deposit(25).withdraw(30);
console.log(account.summary);
console.log(account.hasOwnProperty("#balance"));โค2
What is the output?
Anonymous Quiz
13%
true
33%
Balance: 175 | Txns: +50, +25, -30 false
29%
Balance: 145 | Txns: +50, +25, -30
25%
Balance: 145 | Txns: +50, +25, -30 false
๐ฅ3
Please open Telegram to view this post
VIEW IN TELEGRAM
โค1