otyaと申します。
質問ですが下記の$はどういう意味なのでしょうか?
function $(id)
お願い致します。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答3件
0
ベストアンサー
javascriptの$
はただの文字列になります。
ですので、これは$
と言う名前の関数を定義しています。恐らくこの後もしくは次の行に{
があるかと思います。そして}
で閉じ終わっている部分までがこの関数で実行される部分になります。
コンソールなどを開いて$(document)
のような感じで実行してみることができますよ。
$
は文字列なので、例えば下記のような$
という名前の関数を自分で作成する事もできます。下の例は何かのIDを引数にして$('何かのID')
で実行するとコンソールに"ID is" "何かのID"と言った感じで表示されるだけの関数ですが。
javascript
1// 関数を作成 2function $(id) 3{ 4 console.log('ID is', id ); 5} 6// 実効 7$('myID'); // -> "ID is" "myID"
投稿2015/08/09 08:19
総合スコア596
0
回答の論点は二点あります。
第一に、JavaScriptの仕様では、識別子(変数または関数名)に「$」を使えます。
変数/関数名を「$」にしたことで、何か特別な機能などはありません。
たとえば変数/関数「abc」と、機能的な違いは何もありません。
第二に「$」の文字は、prototype.jsやjQueryなど、
JavaScriptのライブラリ(を使用したコード)でよく使われています。
しかしなぜ使われるのでしょうか?
ここで「$」という文字は、他言語でよく変数名に使われています。
JavaScriptと違って、たとえばPHPでは変数の頭に「$」がつきます。
PHPだけでなく、PerlやBASICなどで使われてきました。
(「$」の使われ方は各言語によって違いますが)
ここからは個人的な推測になりますが、
「$」は素のJavaScriptではあまり使わないが、
他言語では使うので変数の中で目立たせやすく、
ライブラリが使う変数/関数名としては適していたのではないでしょうか。
投稿2015/08/09 14:06
総合スコア5592
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/08/10 02:05