(function(){
a="aaa"//这相当于声明了window.a="aaa",为什么jquery还要jQuery = window.jQuery=function(){}
})();
alert(a)

解决方案 »

  1.   

    http://www.blogjava.net/vesung/archive/2009/09/12/180415.html
      

  2.   


    这里让jQuery库中最重要的对象jQuery成为了window对象的一个属性,这样就可以在其他地方像使用 document(document也是window的一个属性)一样使用jQuery了。也许使用过jQuery的朋友惊讶-我没有使用jQuery对象,一直使用$的。没错,那是jQuery的同名对象:window.$ = jQuery;
      

  3.   


    我的意思是,然后一个全局变量本身都是Windows的一个属性,为什么还单独写window.JQuery不知道LZ的意思怎么样?
      

  4.   


    目的是让window.$ = jQuery;
    让$引用JQuery
      

  5.   

    JQURY 源码上注释不是写道:// Map over jQuery in case of overwrite,防止重写