Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / HTML, JavaScript, VBScript, CSS Новый топик    Ответить
 JS: Запрет изменения переменной  [new]
Tsyklop
Member

Откуда: Украина
Сообщений: 1018
Есть класс который должен быть инициализирован один раз. Как мне сделать так что бы при повторном создании "экземпляра класса" он не создался?

поставить в конструкторе if.

А вот что проверять? const не пойдет, так как его нужно объявлять только внутри класса. записать созданный первый раз объект в window? Да, но ведь его можно будет удалить (window.obj) или изменить.

Как можно заморозить window.obj?
21 фев 18, 17:32    [21209047]     Ответить | Цитировать Сообщить модератору
 Re: JS: Запрет изменения переменной  [new]
Руслан Дамирович
Member

Откуда: Резиновая нерезиновая
Сообщений: 923
То, что вам нужно, называется Singleton Pattern.
Несмотря на обилие решений, реальность реализации на javascript вызывает сомнения.
21 фев 18, 20:53    [21209722]     Ответить | Цитировать Сообщить модератору
 Re: JS: Запрет изменения переменной  [new]
Агнец за бортом
Member

Откуда:
Сообщений: 1306
Руслан Дамирович
реальность реализации на javascript вызывает сомнения


Почему? Даже наоборот, поток-то один.
21 фев 18, 20:58    [21209737]     Ответить | Цитировать Сообщить модератору
 Re: JS: Запрет изменения переменной  [new]
Antonariy
Member

Откуда: ☭
Сообщений: 72766
Tsyklop
Как можно заморозить window.obj?
никак.
21 фев 18, 23:55    [21209997]     Ответить | Цитировать Сообщить модератору
Все форумы / HTML, JavaScript, VBScript, CSS Ответить