В настоящее время я работаю над устаревшей веб-страницей, в которой используется тонна JavaScript, jQuery, клиентский JavaScript для Microsoft и другие библиотеки. Суть - я не могу переписать всю страницу с нуля, поскольку бизнес не может ее оправдать. Итак... это то, что есть. Во всяком случае, мне нужно загрязнить (я действительно не пытался) глобальное пространство имен с переменной. Есть три варианта, о которых я думал -
-
Просто сохраните/извлеките его с помощью обычного объявления JavaScript -
var x = 0;
-
Используйте jQuery для хранения/получения значения в теге DOM -
$("body").data("x", 0);
-
Используйте поле скрытой формы и установите/извлеките значение с помощью jQuery -
$("whatever").data("x", 0);
Есть ли лучший способ? Я посмотрел на существующую кучу кода, и я не верю, что переменная может быть ограничена функцией.