2016-09-26 5 views
-1

は最近、私はこの2 $が何を意味し、myselft尋ねるjQueryのコードに

$$('#bla')

を見ましたか?私はすばやい検索をしましたが、何も見つけられません。それはそれを説明します。誰かが私にそれを説明するかもしれない?

+3

グローバル 'jQuery'オブジェクトは$'は単にデフォルトで '、任意の有効な記号で表すことができます。あなたが見ているコードは 'jQuery(function($$){/ * $$は今jQuery * /}になります);'。問題のコードについてもっと知らなくてもわかりません – Phil

答えて

3

$$は、jQueryでは意味がありません。もちろん、誰かがvar $$ = jQuery;(あるいはそれ以上の可能性があるのはvar $$ = jQuery.noConflict();)の場合、jQuery関数を参照します。

MooToolsコード、またはPrototypeJSコード、またはChrome console codeを探している可能性があります。これらの3つすべてでは、$$は、(jQueryの$のように)指定されたCSSセレクタと一致するすべての要素を検索します。

+1

また、関数名にすることもできます:) –

+3

@HappyCoding:確かに、それはまさに何でもよいでしょう。重要なことは、組み込みjQueryのことではないということです。 :-) –

1

悪い例が、それはあなたの質問のためのより良い理解です:

var $$ = function (bla) { 
    console.log(bla) 
}; 

$$('#bla'); // #bla 
関連する問題