Actualmente estoy trabajando en una página web heredada que usa toneladas de JavaScript, jQuery, JavaScript de cliente de Microsoft y otras bibliotecas. La conclusión: no puedo volver a escribir toda la página desde cero ya que la empresa no puede justificarla. Así que, es lo que es. De todos modos, necesito contaminar (realmente lo intenté) el espacio de nombre global con una variable. Hay tres opciones que estaba pensando -Cómo almacenar un valor global (no necesariamente una variable global) en jQuery?
tienda sólo/recuperarlo utilizando una declaración normal JavaScript -
var x = 0;
Uso jQuery para almacenar/recuperar el valor de una etiqueta DOM -
$("body").data("x", 0);
utilizar un campo de formulario oculto, y establecer/recuperar el valor con jQuery -
$("whatever").data("x", 0);
¿Hay una manera mejor? Miré la pila existente de código, y no creo que la variable se pueda determinar en una función.
¿por qué la variable de espacio de nombres debe declararse como un atributo de jQuery ?! –
@Pedro - No necesita ser. Solo estaba señalando esto como una posibilidad. – karim79
Si quiero usar esto, ¿dónde debo declararlo? Todos mis códigos javascript están en un archivo JS. No quiero mezclar código JavaScript con código HTML. – VansFannel