-2

Jquery / Js 開発は初めてです。インターネットからダウンロードしたサンプル JS ファイルのコード ブロックを以下に示します。

(function($, undefined) {
...
})(window.jQuery);

このコードブロックが何であるかを誰か説明してもらえますか? つまり、このコード ブロックを解釈してください。

前もってありがとう、BalaGurusamy

4

1 に答える 1

0

これは、すぐに呼び出される関数式 (IIFE) です。外側の括弧は関数を宣言ではなく式に変換し、2 番目のペアは実際にそれを呼び出します。

無名関数は 2 つの引数を受け取り$undefined1 つの引数で jQuery オブジェクトへの参照を渡します。したがって、無名関数内で$は参照されjQuery、2 番目の引数が指定されていないため、値undefinedが含まれます (スクリプトの他の場所で上書きさundefinedれる可能性があるため、これは重要です)。undefined

于 2013-04-23T06:49:36.210 に答える