16 / 37
Что такое паттерн Singleton в JavaScript?
Singleton — паттерн, гарантирующий, что у класса существует только один экземпляр, и предоставляющий глобальную точку доступа к нему. В JavaScript Singleton реализуется через замыкание или через проверку в конструкторе. Но чаще всего обычный ES-модуль уже является Singleton — его код выполняется один раз, а повторные import возвращают закешированный объект.