重複の可能性:
名前のない関数?
私はこのコードを見ました(明らかにそれはjQueryにあり、変更が加えられています)
(function(window,undefined){
var jQuery=(function(){
var jQuery=something;
jQuery.xxx=xxx;
//...
return jQuery;
})();
//...
window.jQuery=window.$=jQuery;
})(window);
インライン関数呼び出しでコードをラップすることで変数スコープを明確に定義できることは理解していますが、
- 直接使用する代わりにパラメータを渡し
window
て、 undefined
未定義のパラメータによるインスタンスの取得、および- 別のインライン関数呼び出しの戻り値で定義
jQuery
します(コードを減らして直接定義する方が良いのではないですか?)。
誰かが少し説明できますか?