1

JavaScriptの学習を始めたばかりです。function($) { ...}例を調べているときにステートメントを見つけました。誰が何function($)を意味するのか教えてもらえますか?

4

2 に答える 2

2

「これは関数を定義します。呼び出されたら、呼び出されたローカル変数を作成し$、最初の引数の値を割り当てます。」という意味です。

于 2013-10-02T13:17:19.050 に答える
0

最初に:$これにより、最初の引数が渡される関数が作成されます。次のようになる可能性があります。

function dollar($){
    alert($);
}

dollar("hello")
//alerts "hello"

$通常、これはを意味する場合に使用されますjQuery

例えば:

(function($){
    //stuff where $ === jQuery
})(jQuery)

$その関数で発生するすべてのスコープの変数にjQuery が渡されることを意味します。

これは、変数を使用する可能性$のあるグローバル スコープ内に複数のライブラリがあり、必要なライブラリをそれとして参照するモジュラー プラグインがあり、全体を書き直したくない場合に役立ちます。

注:必ずというわけではありませんjQueryが、約 80% の場合はそうなります。それ以外の場合は、ライブラリを特定のスコープ内の短い変数にバインドする便利な方法です。

于 2013-10-02T13:19:59.140 に答える