JavaScript: 【注意】変数や関数の名前には-ハイフンは使えない

JavaScriptで変数や関数に名前をつける場合、-"ハイフン"は使えません。

-"ハイフン"を使えるプログラム言語を先に学んでいる場合は、ついうっかり -"ハイフン"を 使ってしまうことがあるので注意してください。

文字を分離させて、見やすくしたい場合は、 -"ハイフン"ではなく、_"アンダースコア"を使ってください。

-"ハイフン"を変数で使おうとした場合、次のようなエラーがでます。

var all-plus = 0;

SyntaxError: missing ; before statement

関数で使おうとした場合、次のようなエラーがでます。

function all-plus(){

}

SyntaxError: missing ( before formal parameters

名前に使える文字

JavaScriptで変数や関数の名前(識別子)として使える文字を整理しておきます。

名前の先頭に使える文字は

  • Unicode文字
  • アンダースコア(_)
  • ドル記号($)

2文字目以降は

  • Unicode文字
  • 数字
  • アンダースコア
  • ドル記号

以上をまとめると、注意点としては2つです。

  • ハイフン(-)は使えない
  • 先頭に数字は使えない

関連記事: 変数や関数の名前として使える文字と「予約語」

JavaScript入門