-
該当ページ
質問内容「またconstには、変数名の命名規則はなく、」のところの意味がよくわかりません.「ここまででconst、let、varでの変数宣言とそれぞれの特徴について見てきました。 どのキーワードにおいても宣言できる変数に利用できる名前のルールは同じです。」とあるので.constにも,他のキーワードで宣言できる変数名と同じ命名規則があるのではと思ったのですが. |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments
-
命名規則は全部大文字やCamelCase( const TEISU = 10;
// 定数っぽいもの全部大文字にすることはあるけど、それが言語の仕様として決められた命名規則ではない。
// なので、小文字で定数っぽいものを書いても別に問題はない。人によっては読みにくいというのはあるかもしれないが
const teisu = 10; 命名規則は名前の付け方のルールのことを言っています
こちらは、変数名に使える文字の種類は同じということを言っています。 「変数に利用できる名前のルール」は、変数名に使える文字の種類のルールのことを言っています どっちもルールと言ってちょっと紛らわしいですが、「変数名に利用できる文字の種類は同じです」というのが正しいのかもしれません。 変数名に使える文字の種類には決まりがありますが、その変数名の付け方には決まったルールはありませんよ という話になっています。 |
Beta Was this translation helpful? Give feedback.
-
azu様 |
Beta Was this translation helpful? Give feedback.
命名規則は全部大文字やCamelCase(
singleValue
やfirstLine
みたいな単語の区切りを大文字ににするルール)といった名前の付け方のルールのことをいっています。例えば、言語によっては定数は 大文字で書く といった命名規則があったりしますが、JavaScriptにはそのような命名規則はなく、自由な名前をつけられます。
命名規則は名前の付け方のルールのことを言っています
こちらは、変数名に使える文字の種類は同じということを言っています。
「変数に利用できる名前のルール」は、変数名に使える文字の種類のルールのことを言っています
どっちもルールと言ってちょっと紛らわしいですが、「変数名に利用できる文字の種類は同じです」というのが正しいのかもしれません。
(ただ文字の種類だけじゃなくて、変数は数字から開始できないので、一種のルールとなっててちょっとややこしい…)
変数名に使える文字の種類には決まりがありますが、その変数名の付け方には決まったルールはありませんよ という話になっています。
(慣習的に変数名をcamelCaseで書くとかはあるかもしれませんが、それが仕様で決めらたものではないです)