(function($){
 
    // Now you can use $ safely in this closure
 
})(document.id)
这是什么意思

解决方案 »

  1.   

    定义一个匿名函数
     function(para){}
    调用它
     function(para){}(realpara)
      

  2.   

    直接运行该函数 document.id作为参数传入 $变量的值就是document.id
    再不明白就这样
    function aaa($){}
    aaa(document.id);
      

  3.   

    (function($){
     
        // Now you can use $ safely in this closure
     
    })这一部分是一个函数表达式
    (document.id)这个表示参数并且立即执行如:
    var a = f(args);
      

  4.   

    这种写法是一个匿名函数,经常用来防止变量全局化 document.id指向的就是$等同于:
    function Test($){
    //do everything
    }
    调用:
    Test(document.id);
    区别在于有没有函数名.
      

  5.   

    Now you can use $ safely in this closure