クロージャで宣言された関数をグローバルにするにはどうすればよいですか?これはGoogleAppsScript用であるため、ウィンドウはありません。
Google Apps Scriptでクロージャを使用する方法に関するドキュメントがありますが、この例では関数ではなくオブジェクトを宣言しています。
http://code.google.com/googleapps/appsscript/articles/appengine.html
var JSON = JSON || {};
// foo = function(){}
(function ()
{
...
foo = function (a, b)
{
...
}
foo.prototype =
{
...
}
// window.foo = foo; // Not Possible
}());