目前,我正在使用一个大量的JavaScript,jQuery,Microsoft客户端JavaScript和其他库的旧网页。最重要的是-我无法从头开始重写整个页面,因为企业无法证明其合理性。所以...就是这样。无论如何,我需要使用变量来污染(我确实没有尝试过)全局名称空间。我在考虑三个选项-
只需使用普通的JavaScript声明存储/检索它-
var x = 0;
使用jQuery在DOM标签中存储/获取值-
$("body").data("x", 0);
使用隐藏的表单字段,并使用jQuery设置/获取值-
$("whatever").data("x", 0);
有没有更好的办法?我查看了现有的一堆代码,但我不相信变量可以在函数中确定范围。