$が常に を参照していることを確認するためjQueryに、次の形式でコーディングします。
方法 1
(function($) {
// Use $ here
})(jQuery);
私の理解によると、作成した関数はすぐに呼び出され、それに渡しjQueryてキャッチしている$ので、$常に を参照しjQueryます。最も安全な方法は、jQuery プラグインをこのようにコーディングすることです。
現在、一部の開発者が次の形式でコーディングしているのを目にします。これは正常に動作しているように見えますが、正常に動作する方法がわからないため、正しく安全かどうかを確認したかったのです。
方法 2
jQuery(document).ready(function($) {
// Use $ here
});
ということで、この方法では直接ドキュメントレディ関数を呼び出してjQueryもいいのですが、そこに $ を渡してしまい、jQuery だけを参照するという確証が持てなくなってしまいましたよね?ページ上の jQuery の後にプロトタイプがロードされたように、これ$はその中の jQuery ではなくプロトタイプを参照します。
一言で言えば、どちらの方法も安全ですか? はいの場合、どのように、そしてどちらが優れていますか?