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