Sto usando i membri della classe per contenere le costanti. Es .:Dove dichiarare le costanti di classe?
function Foo() {
}
Foo.CONSTANT1 = 1;
Foo.CONSTANT2 = 2;
Questo funziona bene, tranne che sembra un po 'disorganizzata, con tutto il codice che è specifico per Foo
che in giro in ambito globale. Quindi ho pensato di spostare la dichiarazione costante all'interno della dichiarazione Foo()
, ma poi non eseguiresti quel codice ogni volta che viene costruito ?
Vengo da Java, dove tutto è racchiuso in un corpo di classe, quindi sto pensando che JavaScript potrebbe avere qualcosa di simile a quello o un aggeggio che lo imita.
+1 per averlo inserito nel prototipo – Jacob
corretto. Sto cercando un modo per dichiarare le costanti all'interno di un blocco in modo che A) siano raggruppate insieme B) vengono eseguite una sola volta. –
lo mette sul prototipo ti guadagna qualcosa? – hvgotcodes