jQuery では、$(callback)
は と同じでありjQuery(callback)
、 と同じ効果を持つことがわかっています$(document).ready()
。
いかがでしょうか
jQuery(function($) {
});
誰か、このような機能が何を意味するのか説明してくれませんか?
それは何をするためのものか?
これとの違いは何ですか$(callback)
?
これとの違いは何ですか$(function())
?
ベストアンサー1
jQuery(function($) {
});
は 3 つの中で最も安全なバージョンです。$
ローカル変数を作成するため、シンボルを使用する可能性のある他の変数との競合をうまく回避できます$
。
これもかなり最近追加されたと思いますが、以前見た記憶はありません。
これらの関数はすべて同じことを行います。つまり、DOM の準備ができたときに何らかのコードを実行します。は$(document).ready(function(){})
オリジナルのものであり、基礎となる JavaScript API と一致します。
関数を引数として受け入れる「$」と「jQuery」は、このような一般的な構造を繰り返さないようにするためのショートカットとして作成されました。$ を最初の引数として受け入れる関数を受け入れることは、さらなる構文糖であり、自分で行う必要がなく、クロージャの利便性が得られます。