Сообщение от terminator-101
|
А зачем она нужна? Например?
|
На JS пока ни разу не понадобилось. А так. А зачем создавать объект если он не нужен.... Вот и создается при первом обращении. При этом само описание класса гарантирует, что будет существовать только один объект. Скрываются конструкторы (включая копирование).
При этом мы не расходуем ресурсы на его создание на каждом хите. А только если наступило то событие когда он действительно нужен. При этом нам не надо везде по коду проверять существует он или нет - просто используем метод предназначенный для получения ссылки.