JavaScript: лучший Шаблон "одиночка" [дубликат]

Да, один из недостатков использования неизменяемых объектов заключается в том, что они имеют тенденцию перегружать память. Одна вещь, которая приходит мне в голову, - это что-то похожее на ленивую оценку, которая заключается в том, что когда запрашивается новая копия, предоставьте ссылку, а когда пользователь сделает это. некоторые изменения затем инициализируют новую копию объекта.

94
задан Community 23 May 2017 в 12:09
поделиться

1 ответ

Зачем использовать конструктор и прототипирование для одного объекта?

Приведенное выше эквивалентно:

var earth= {
    someMethod: function () {
        if (console && console.log)
            console.log('some method');                             
    }
};
privateFunction1();
privateFunction2();

return {
    Person: Constructors.Person,
    PlanetEarth: earth
};
24
ответ дан 24 November 2019 в 06:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: