Todas mis constantes están cerca de la parte superior de mi archivo javascript como a continuación.¿Por qué JQuery no consolida sus constantes?
Cuando busco en el archivo JQuery básico, no pasa nada para Constant y no veo que estén sacando constantes? ¿No tienen ninguno, los tienen diseminados a través del código? Si es así, ¿por qué no los consolidan?
No me preocupa la construcción de lenguaje const
pero el concepto de extraer sus constantes en un lugar como el siguiente.
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
}
};
El código es más modular y más fácil de tener muchas personas diferentes trabajando en él si las constantes se definen en el alcance/módulo donde se utilizan en lugar de en un solo lugar para todo el proyecto. Por lo que he visto del proyecto jQuery, generalmente es lo que están haciendo (aunque no creo que sea del todo coherente). – jfriend00
En su ejemplo de código, las constantes no se pueden minimizar (según la herramienta que use). Debes hacer que cada una de ellas sea una var. – Prinzhorn