Я использую члены класса для хранения констант. Например:.
function Foo() {
}
Foo.CONSTANT1 = 1;
Foo.CONSTANT2 = 2;
Это работает отлично, за исключением того, что он кажется немного неорганизованным, причем весь код, который относится к Foo
, лежит в глобальной области. Поэтому я подумал о перемещении объявления констант внутри объявления Foo()
, но тогда не будет ли этот код выполняться каждый раз Foo
?
Я прихожу из Java, где все заключено в тело класса, поэтому я думаю, что у JavaScript может быть что-то похожее на это или на некоторую работу, которая имитирует его.