0


違いは何ですか白黒

$(function(){

});

(function ($) {
//found this code in jquery uobtrusive ajax
}(JQuery));

最初のコードスニペットは、ドキュメント対応の省略形です。2番目のコードスニペットについてはわかりません。それは何をし、最初のコードスニペットとどのように違うのですか。

4

1 に答える 1

4

2番目のスニペットは無名関数を作成し、何も読み込まれるのを待たずにすぐに実行します。

これは、誰かが。を呼び出した場合でも、を参照するという名前のローカル変数(パラメーター)を作成するために使用されます。$jQueryjQuery.noConflict()

また、関数で作成された内部変数をグローバルスコープから非表示にします。

于 2011-05-31T15:27:48.857 に答える