重複の可能性:
このJavaScript / JQuery構文はどのように機能しますか:(function(window、undefined){})(window)?
このパターンはjqueryソースコード(13行目)にあり、「window」と「undefined」をローカルに再バインドします。
(function(window, undefined) {
window.something = 42;
var dummy = 42 === undefined;
}(window));
'window'をローカルに再バインドすることは厳密なモードのことだと思います(ウィンドウへの偶発的なアクセスを防ぎます)-しかし、それらがundefined
ローカルにどのようにバインドされているかも見てください。なぜ?