Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Jquery / Js 開発は初めてです。インターネットからダウンロードしたサンプル JS ファイルのコード ブロックを以下に示します。
(function($, undefined) { ... })(window.jQuery);
このコードブロックが何であるかを誰か説明してもらえますか? つまり、このコード ブロックを解釈してください。
前もってありがとう、BalaGurusamy
これは、すぐに呼び出される関数式 (IIFE) です。外側の括弧は関数を宣言ではなく式に変換し、2 番目のペアは実際にそれを呼び出します。
無名関数は 2 つの引数を受け取り$、undefined1 つの引数で jQuery オブジェクトへの参照を渡します。したがって、無名関数内で$は参照されjQuery、2 番目の引数が指定されていないため、値undefinedが含まれます (スクリプトの他の場所で上書きさundefinedれる可能性があるため、これは重要です)。undefined
$
undefined
jQuery