Categories: JS & jQuery

Module Pattren – как создавать класс на JS

Решение:
var myNameSpace = myNameSpace  || {};// создаем пространство имен
 
myNameSpace.myClass = function () {
            var field1 = "text";
            var field2 = 5;
            var func1 = function (txt) {
                
                return field1 + " " + txt;
            };
            return  {
                foo: func1,
                f2: field2
            };
        };
      
        $(function () {
            var obj1 = new myNameSpace.myClass.myClass();
            alert(obj1.foo("ddd"));
            alert(obj1.f2);
        });

 

Руслан Раянов

Recent Posts

Форма теста внешних действий #falconstart

Вызов внешних действий - это возможность действия, выходящего за рамки возможности работы с БД через…

4 недели ago

Концепция внешних действий – telegram, email, уведомления на сайте

Вызов внешних действий - это возможность действия, выходящего за рамки возможности работы с БД через…

1 месяц ago

Работа с JSON в SQL #falconstart

После выполнения действий в SQL на клиенте иногда возникает необходимость что-то обновить или сделать. Для…

1 месяц ago

Форма с отправкой запроса API. Тестирование исходящих запросов #falconstart

Вы можете обратиться к внешним API через использование Внешних действий (код apirequest, использование описано в…

1 месяц ago

Таблица Trace для отслеживания событий на сайте

В системной таблице as_trace хранятся данные по работе приложения. Поле code определяет тип события: DBLREQ…

1 месяц ago

Работа с ошибками в системе. Генерация отчета по ошибкам #falconstart

Рассмотрим механизм анализа ошибок, как это всё работает, и как его использовать. Когда происходит ошибка…

1 месяц ago