Derzeit arbeite ich an einer älteren Webseite, die eine Menge JavaScript, jQuery, Microsoft Client JavaScript und andere Bibliotheken verwendet. Fazit: Ich kann nicht die gesamte Seite von Grund auf neu schreiben, da das Unternehmen dies nicht rechtfertigen kann. Also ... es ist was es ist. Wie auch immer, ich muss den globalen Namespace mit einer Variablen verschmutzen (ich habe es wirklich nicht versucht). Es gibt die drei Optionen, über die ich nachgedacht habe -
Speichern / Abrufen mit einer normalen JavaScript-Deklaration -
var x = 0;
Verwenden Sie jQuery, um den Wert in einem DOM-Tag zu speichern / abzurufen.
$("body").data("x", 0);
Verwenden Sie ein ausgeblendetes Formularfeld und legen Sie den Wert mit jQuery fest.
$("whatever").data("x", 0);
Gibt es einen besseren Weg? Ich habe mir den vorhandenen Codestapel angesehen und glaube nicht, dass die Variable in einer Funktion erfasst werden kann.