05. Private Data
Private data via constructor environments
class Countdown {
constructor(counter, action) {
Object.assign(this, {
dec() {
if (counter < 1) return;
counter--;
if (counter === 0) {
action();
}
}
});
}
}Private data via a naming convention
Private data via WeakMaps
WeakMapsPrivate data via symbols
Last updated