3

重複の可能性:
この JavaScript/JQuery 構文はどのように機能しますか: (function( window, undefined ) { })(window)?

(function(window, undefined){})(window);

このコードの意味は何ですか? 多くのドキュメント、特に jQuery ドキュメントで見てきました。

これはどのように機能し、なぜそのように定義されているのでしょうか?

4

1 に答える 1

2

コードの一部をスコープしています。

に。

  1. 匿名関数内で定義する//function(){...}
  2. それを実行します。 //(function{})(args)

また、ウィンドウパラメータを渡すと、コードブロック内のその変数の意味をより高速に解決できます。

于 2012-06-01T05:40:54.060 に答える