-3

重複の可能性:
名前のない関数?

私はこのコードを見ました(明らかにそれはjQueryにあり、変更が加えられています)

(function(window,undefined){
    var jQuery=(function(){
        var jQuery=something;
        jQuery.xxx=xxx;
        //...
        return jQuery;
    })();
    //...
    window.jQuery=window.$=jQuery;
})(window);

インライン関数呼び出しでコードをラップすることで変数スコープを明確に定義できることは理解していますが、

  1. 直接使用する代わりにパラメータを渡しwindowて、
  2. undefined未定義のパラメータによるインスタンスの取得、および
  3. 別のインライン関数呼び出しの戻り値で定義jQueryします(コードを減らして直接定義する方が良いのではないですか?)。

誰かが少し説明できますか?

4

0 に答える 0