JavaScript Tutorial ✦
Singleton Class Pattern
Ensuring a class has only one instance with global access point.
class Logger {
constructor() {
if (!Logger.instance) {
Logger.instance = this;
}
return Logger.instance;
}
}
const log1 = new Logger();
const log2 = new Logger();
console.log(log1 === log2); // true