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

JavaScriptで変数や関数に名前をつける場合、-"ハイフン"は使えません。 -"ハイフン"を使える言語を先に学んでいる場合は注意してください。

-"ハイフン"ではなく、_"アンダースコア"を使ってください。

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

var all-plus = 0;

SyntaxError: missing ; before statement

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

function all-plus(){

}


SyntaxError: missing ( before formal parameters

名前に使える文字

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

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

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

2文字目以降は

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

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

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