avatar

Органичные namespace в JavaScript

Опубликовал в блог СамоПиаР
Работая с большим количеством классов в JavaScript приложении, приходится бороться с засорением глобальной области видимости различными именами классов. Хотя системы импортов частично поправляют ситуацию, хотелось бы иметь решение, позволяющее работать с namespace как это сделано, например, в C++.
Для реализации данного решения мною была подготовлена маленькая библиотечка, позволяющая писать код так:

_namespace = 'SOME.NEW.NAMESPACE'
SOME.NEW.NAMESPACE.MyClass = function {
};
//ES 2015
SOME.NEW.NAMESPACE.MyClass2 = class {
};
_namespace.MyClass3 =… //function / class / anything



Читать дальше