1. ホーム
  2. javascript

$(document).ready(function() VS $(function(){ [重複])

2023-09-24 21:58:50

質問

重複の可能性があります。

と $(function(){ }); と $(document).ready(function() { }) ; の違いは何でしょうか?

とはどのような違いがあるのでしょうか? $(document).ready(function(){})$(function(){}) で書いた方がいいのか、また $ 形式で書くべきか、それとも新しい jQuery(document).ready(function(){ }) のどちらを選ぶのでしょうか?

もし私がgoogle apiをロードしているならば google.setOnLoadCallback(function() { の方が良いのでしょうか? それとも同じことでしょうか?

を使っている人も見たことがあります。 $(function($){})

誰か私を助けてください、私は迷っています。私は私が書いたコードを知らないとき、私は私を悩ませる。私はライブラリに目を通すべきだと思います。すべて同じものとして定義されているのでしょうか?

どうすれば解決するのでしょうか?

2つの方法は同等ですが、私は個人的に2番目の方法を好みます。 $(function() {}); というのは、単に ショートカット のショートカットです。

について new jQuery(document)... の構成についてですが、実際には new 演算子を使わなくても、jQueryは内部でそれを使用します。

という引数は ready ハンドラ関数が受け取る引数は、jQueryオブジェクトそのものです。

これは、例えば他のライブラリとの互換性モードでjQueryを実行しなければならないような場合に、非常に便利です。

jQuery(function ($) {
  // use $ here
});

$ の引数はjQueryオブジェクトを参照し、その関数の外ではPrototypeJSのような別のライブラリを参照することがあります。