var Module = (function() { // 现在所有函数直接互访 var privateFunc = function() { publicFunc1(); }; var publicFunc1 = function() { publicFunc2(); }; var publicFunc2 = function() { privateFunc(); }; // 返回对象赋予Module return { publicFunc1: publicFunc1, publicFunc2: publicFunc2 }; }());