82
47

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

javascriptとの$ってなに

Posted at

JSに触ったばかりですが書いていてよく気になるのが$というサイン。個人的には何か関数や変数を宣言しているときによく使われているといった感覚。

「頭が$で始まる JavaScript の変数名―jQuery の命名則でドルマークを使う意味・由来」という記事には

… $ doesn’t have any special meaning in JavaScript—it’s treated just like a letter of the alphabet. It’s simply a popular convention in jQuery code to use the $ prefix as a reminder that the variable contains a reference to a jQuery object …

(簡訳)…JavaScriptにおいて「$」はなんら特別の意味は持たない。$はアルファベットの1字とまったく同様に扱われる。慣例的にjQueryのコードでは、ある変数がjQueryオブジェクトへの参照を代入する変数名であることをわかりやすくするため、$を接頭辞として使っているに過ぎない。(jQuery Cookbook P107)

jQueryオブジェクトの参照を保持する変数であることをわかりやすくするため、$で始まる変数名にしているわけです。

と書かれています。要するに明瞭化を目的とした単なるサインなんですね。

現在の JavaScript の変数名で使える文字は『基本ユニコード文字は使えるが、(いわゆる)1byte文字のうちの英数字、アンダースコア(_)、ドル記号($)を除く文字は例外的に使えない(変数の先頭ではさらに数字も使えない)』と理解するのが正しいようです

82
47
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
82
47

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?