JavaScriptの学習を始めたばかりです。function($) { ...}
例を調べているときにステートメントを見つけました。誰が何function($)
を意味するのか教えてもらえますか?
質問する
604 次
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 に答える