Tutte le mie costanti sono vicino alla parte superiore del mio file javascript come di seguito.Perché JQuery non consolida le sue costanti?
Quando eseguo la ricerca nel file JQuery di base, non viene visualizzato nulla per Constant e non riesco a vedere che stiano tirando fuori le costanti? Non ne hanno, li hanno diffusi attraverso il codice, se è così, perché non li consolidano?
Non mi interessa il linguaggio di costruzione const
ma il concetto di tirare fuori le tue costanti in un posto come di seguito.
var Constant =
{
VALIDATE_ON: 1,
JSON_ON: 0,
ROOT: '',
PICTURES: '../pictures/',
TEXT: '../text/',
FAVICON: '../images/logo_small.ico',
IMAGES: '../images/',
GATEWAY: 'class.ControlEntry.php',
ENTER_KEY: 13,
SECOND: 1000,
MINUTE: 60,
HOUR: 3600,
DAY: 43200,
AML:
{
"PASS": 0,
"FAIL": 1,
"NOTDEFINED": 2
}
};
Il codice è più modulare e più facile avere molte persone diverse che lavorano su di esso se le costanti sono definite nell'oscilloscopio/modulo in cui sono utilizzate piuttosto che in un unico punto per l'intero progetto. Da quello che ho visto del progetto jQuery, è generalmente quello che stanno facendo (anche se non penso sia del tutto coerente). – jfriend00
Nell'esempio di codice le costanti non possono essere ridimensionate (a seconda dello strumento utilizzato). Dovresti fare ognuno di loro una var separata. – Prinzhorn