JavaScript: 【注意】変数や関数の名前には-ハイフンは使えない
-"ハイフン"を使えるプログラム言語を先に学んでいる場合は、ついうっかり -"ハイフン"を 使ってしまうことがあるので注意してください。
文字を分離させて、見やすくしたい場合は、 -"ハイフン"ではなく、_"アンダースコア"を使ってください。
-"ハイフン"を変数で使おうとした場合、次のようなエラーがでます。
var all-plus = 0;
SyntaxError: missing ; before statement
関数で使おうとした場合、次のようなエラーがでます。
function all-plus(){
}
SyntaxError: missing ( before formal parameters
名前に使える文字
JavaScriptで変数や関数の名前(識別子)として使える文字を整理しておきます。
名前の先頭に使える文字は
- Unicode文字
- アンダースコア(_)
- ドル記号($)
2文字目以降は
- Unicode文字
- 数字
- アンダースコア
- ドル記号
以上をまとめると、注意点としては2つです。
- ハイフン(-)は使えない
- 先頭に数字は使えない
関連記事: 変数や関数の名前として使える文字と「予約語」