jQuery document.ready と self 呼び出しの匿名関数の比較 質問する

jQuery document.ready と self 呼び出しの匿名関数の比較 質問する

これら2つの違いは何ですか。

  1. $(document).ready(function(){ ... });

  2. (function(){ ... })();

これら 2 つの関数は同時に呼び出されますか? document.ready は HTML ページ全体がブラウザーによってレンダリングされたときにトリガーされることはわかっていますが、2 番目の関数 (自己呼び出しの匿名関数) はどうでしょうか。ブラウザーがページのレンダリングを完了するまで待機しますか、それとも遭遇するたびに呼び出されますか?

ベストアンサー1

  • $(document).ready(function(){ ... }); または短い $(function(){...});

    DOM is readyこの関数は、つまり、あなたが始めることができるときに呼び出されますクエリたとえば、要素は、.ready()DOM が本当に準備ができているかどうかを確認するために、ブラウザごとに異なる方法を使用します。

  • (function(){ ... })();

    それは、自身を呼び出すブラウザが を解釈しているときにできるだけ早くecma-/javascript。したがって、ここで正常に動作できる可能性は非常に低いですDOM elements

おすすめ記事