У меня есть куча «модулей», которые следуют за "JavaScript Module Pattern" as described in this popular article. Насколько я понимаю, эти модули являются способом объединения различных бит поведения в опрятные пространства имен.Могу ли я использовать классы с шаблоном модуля javascript?
Но что, если я хочу, чтобы создать уникальный экземпляр объекта, который принимает аргументы? Как бы то ни было, я не могу этого сделать, поскольку все данные являются общими/статическими. Я хочу быть в состоянии сделать это:
var foo = new Some.Namespace.Whatever.Foo(config);
Я не могу изменить структуру рисунка, как мы использовали его на некоторое время, и она работает очень хорошо. Я просто хочу настроить его, чтобы я мог бросить в него некоторые «классы», которые работают с нестатическими данными.
Я не понимаю, в чем проблема. Почему у вас нет класса в качестве члена модуля? – benekastah
@benekastah Если я это сделаю, то любые данные, которые я передаю, разделяются другими экземплярами, когда я использую 'new'. –
Я так не думаю. Я добавил ответ, что должен работать, если я правильно понял проблему. – benekastah