Estoy usando miembros de clase para mantener constantes. Ej .:¿Dónde declarar las constantes de clase?
function Foo() {
}
Foo.CONSTANT1 = 1;
Foo.CONSTANT2 = 2;
Esto funciona bien, excepto que parece un poco desorganizado, con todo el código que es específico para Foo
por ahí en el ámbito global. Así que pensé en mover la declaración constante dentro de la declaración Foo()
, pero ¿no se ejecutaría ese código cada vez que se construye Foo
?
Vengo de Java, donde todo está encerrado en un cuerpo de clase, así que estoy pensando que JavaScript podría tener algo similar a eso o algo de trabajo que lo imite.
+1 para ponerlo en el prototipo – Jacob
Fijo. Estoy buscando una manera de declarar constantes dentro de un bloque para que A) estén agrupados B) se ejecuten solo una vez. –
¿Ganarle algo al prototipo? – hvgotcodes