自分の中で、jQueryと関わりの深いトピックなので、カテゴリはjQueryにしておく。
JavaScript の変数名で、$(ドル)は、通常の文字として扱われる。
$は一部の例外(私が知っているのは、正規表現で使う場合です)を除いて、いわゆる「普通の文字」です。aとかbと一緒です。
javascriptのドルマークについて.javascriptの変数参照?メソッド参照? - にたまに出てくる$(ドルマーク)... - Yahoo!知恵袋javascriptのドルマークについて.javascriptの変数参照?メソッド参照? にたまに出てくる$(ドルマーク)がどういうときに使われているのかよくわかりません。例えば下記のような例です。$.fn.test=function(event){...}またこういうものもよく見かけます。varsettings=$....
わかりやすい。
var stri$n$g$ = '変数だよ';
とかも変数名として成立するってことですな。
歴史的経緯
$
を使ったライブラリとして、jQuery と prototype.js があります。
ECMAScript 5 が策定sれたのは2009年12月ですが、jQuery 及び prototype.js はそれより以前にリリースされた為、当時の jQuery 及び prototype.js は ES3 仕様に違反していました。
ES5 仕様で「ドル記号($
)は機械的に生成されるコード中のみの使用を意図される」の規定は削除され、それらのライブラリは ES 仕様に準拠したものとなりましたが、仕様が後追いで策定したと思われる状況です。
javaScriptで変数名に$マークを付けるメリットは何かありますでしょう?JQueryが普及している為、JavaScriptに$がある変数が登場すると可読性が下がると思っていますが、ソース内でみかけることがあります。参考になる記事を調べてみたのですが、目立つ。以外に何か使う
ほぇ~。
当時、jQueryの勢いはすごかったんですな。
コメント