Actualmente estoy trabajando en una página web heredada que usa una tonelada de JavaScript, jQuery, cliente de Microsoft JavaScript y otras bibliotecas. La conclusión: no puedo reescribir toda la página desde cero ya que el negocio no puede justificarlo. Así que, es lo que es. De todos modos, necesito contaminar (realmente no lo intenté) el espacio de nombres global con una variable. Hay tres opciones en las que estaba pensando:
Simplemente almacénelo / recupérelo usando una declaración de JavaScript normal -
var x = 0;
Use jQuery para almacenar / recuperar el valor en una etiqueta DOM -
$("body").data("x", 0);
Use un campo de formulario oculto y configure / recupere el valor con jQuery -
$("whatever").data("x", 0);
¿Existe una forma mejor? Miré la pila de código existente y no creo que la variable pueda tener un alcance en una función.