JavaScript の変数名で、$(ドル)は、通常の文字として扱われる。 | クズリーマンのカス備忘録

JavaScript の変数名で、$(ドル)は、通常の文字として扱われる。

jQueryのロゴ jQuery
スポンサーリンク

自分の中で、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の勢いはすごかったんですな。

 

 

 

 

 

コメント

タイトルとURLをコピーしました