window.page={
   version:'1.1.0 buikd 20100228'
curtag:' ',
curtab:' ',
news:{},
et:{},
}(function(p){
   //jquery code
})(window.page);
(function(m){
   //jquery code
})(window.et);
(function(n){
   //jquery code
})(window.news);

解决方案 »

  1.   

    就是 普通的匿名函数,为了不影响全局变量(匿名函数)(立即运行)(function(形参){
    //code
    })(实参)
    楼主可以参考下
    http://www.cn-cuckoo.com/main/wp-content/uploads/2009/12/named-function-expressions-demystified.html
      

  2.   

    上面的有一点小错误,应该是下面这样,我还想知道这种架构是如何调用的,
    window.page={
      version:'1.1.0 buikd 20100228'
    curtag:' ',
    curtab:' ',
    news:{},
    et:{},
    }(function(p){
      //jquery code
    })(window.page);
    (function(m){
      //jquery code
    })(page.et);
    (function(n){
      //jquery code
    })(page.news);
      

  3.   

    声明了就直接调用了
    如果还想赋变量给全局,那么
    (function(){
    window.some = method;
    })()
    诸如这样的。