2017-12-13 14 views
-2

jQueryを学ぶときに出会ったコードスニペットがあります。私はjQueryの基本セレクタ構文$('element')に精通していますが、$.の構文の意味は分かりません。ここにその例があります。誰かが1行目と4行目を深く説明してもらえますか?

var $ = function(a) { 
    alert(a); 
} 
$.add = function(a,b) { 
    return a + b; 
} 

は、具体的にどのようにあなただけの$第一ラインでの変数を宣言することができますし、$ .addは何を意味しています。 ありがとう! これは私が見つけた投稿に基づいていますJQuery $. meaning コメントを読む私はキーの誤解が私が知っていないことはあなたが$を持つことができ、必ずしもjqueryを参照していないことを知っていることです。私は最初の投稿でいくつかの下降音の必要性を見ていません。

+11

これはjQueryとは関係ありません。 jQueryを使用すると、このコードは '$'を再定義し、それと無関係の何かを行います。 – trincot

+0

このスニペットはどこにありますか?スニペットがjQueryを使用していますか?これは関数を '$'によって定義された変数にセットし、 '$ .add'の' $ 'に別の関数を付加するだけです。必ずしもjQueryというわけではありません。 – zero298

+3

このコードではjQueryを使用していません。あなたは '$'という変数を定義し、それを使用しています。 jQueryには、その変数名に対する排他的な主張はありません。 – David

答えて

2

最初に、$をJavascript変数の別の有効な名前と考えることができます。

ご存知のように、呼び出し可能オブジェクトは、functionsのJavascriptで表示されます。 functionオブジェクトに定義されている追加のプロパティと関数を持つことができます。あなたの場合は、関数に名前$の参照があります。 $.add - オブジェクトに新しいプロパティを追加$名前はaddで、別の関数を参照します

+0

コメントで下降音を詳しく説明してください –