1. ホーム
  2. ジャバスクリプト

[解決済み】$(document).readyの略記法

2022-04-05 12:18:58

質問

以下の略記は $(document).ready ?

(function($){

//some code

})(jQuery);

このパターンがよく使われているのを見かけますが、それに関する参考文献が見当たりません。もし、このパターンが $(document).ready() うまくいかない特別な理由でもあるのでしょうか?私のテストでは、常にreadyイベントの前に発火するようです。

解決方法は?

の略記は $(document).ready(handler)$(handler) (ここで handler は関数)。参照 ここで .

ご質問のコードと .ready() . むしろ、これは jQuery オブジェクトを引数とする即時呼び出し型関数式(IIFE)なのです。その目的は、少なくとも $ 変数がコンフリクトを起こさないように、それ自身のブロックに限定しています。このパターンは通常、jQueryプラグインで使用されているのを見かけます。 $ == jQuery .