我有一个包含两个全局变量的javascript文件。问题是当我缩小文件时,变量被删除,我在控制台中出错。
如何缩小文件并使其保留全局变量。
/** global variables **/
window.$url = 0;
window.$searchText = 0;
答案 0 :(得分:2)
JavaScript中的所有全局变量实际上都是window
对象的属性。
而不是设置如下的全局变量:
var global_name = 2;
您可以将其设置为:
window.global_name = 2; /* no "var" */
然后以通常的方式检索它。
更好的是,namespace your global variables inside another object可以防止其他脚本意外地绊倒它们:
window.namespace_name.global_name = 2;
/* make all your global vars properties of window.namespace_name */