【发布时间】:2012-04-24 20:53:33
【问题描述】:
utilities.js:
function log(message)
{
....
}
module1.js
YAHOO.util.Event.onDOMReady(function()
{
log("module1 is loaded");
});
module2.js
YAHOO.util.Event.onDOMReady(function()
{
log("module2 is loaded");
});
对于页面请求,我会先加载 utility.js,然后再加载 module1.js 和 module2.js
现在,当我尝试混淆这些文件时,模块中对“日志”的引用不会被混淆,因为它是隐含的全局。
我想将模块文件分开(尽管为同一页面提供服务)以提高可读性和维护性。而且utilities.js中的函数也可以用于其他页面。
我怎样才能更好地组织这些文件以提高混淆效果?
【问题讨论】:
标签: javascript global-variables obfuscation