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");
});
ページリクエストの場合、最初にutilities.jsをロードし、次にmodule1.jsとmodule2.jsをロードします
これらのファイルを難読化しようとすると、モジュール内の「log」への参照は、暗黙のグローバルであるため、難読化されません。
読みやすさとメンテナンスを向上させるために、モジュールファイルを別々に(同じページで提供されますが)保持したいと思います。また、utilities.jsの関数は他のページにも使用されます。
難読化を改善するために、これらのファイルをより適切に整理するにはどうすればよいですか?