現在、大量のJavaScript、jQuery、MicrosoftクライアントJavaScript、およびその他のライブラリを使用するレガシーWebページに取り組んでいます。結論-ビジネスがそれを正当化できないので、私はページ全体を最初から書き直すことはできません。だから...それはそれが何であるかです。とにかく、変数でグローバル名前空間を汚染する必要があります(私も実際には試しませんでした)。私が考えていた3つのオプションがあります-
通常のJavaScript宣言を使用して保存/取得するだけです-
var x = 0;
jQueryを使用して値をDOMタグに保存/取得します-
$("body").data("x", 0);
非表示のフォームフィールドを使用し、jQueryで値を設定/取得します-
$("whatever").data("x", 0);
もっと良い方法はありますか?私は既存のコードの山を調べましたが、変数を関数内でスコープできるとは思いません。