大文字の const?
重要性: 4
次のコードを検査してください:
const
birthday =
'18.04.1982'
;
const
age =
someCode
(
birthday)
;
ここで、私たちは定数 birthday
の日付を持っており、age
はいくつかのコードの助けを借りて birthday
から計算されます(詳細はここでは重要ではないため、someCodeの中身はここでは書きません)。
birthday
に対して大文字を使うのは正しいでしょうか? age
はどうでしょう?
const
BIRTHDAY
=
'18.04.1982'
;
// make uppercase?
const
AGE
=
someCode
(
BIRTHDAY
)
;
// make uppercase?
私たちは一般に、"ハードコード "された定数には大文字を使用します。 つまり、実行前に値がわかっていて、コードに直接書き込まれている場合です。
このコードでは、birthday
はまさにそうです。なので、大文字を使います。
対照的に、age
は実行時に評価されます。 今日はある年齢で、1年後に別の年齢になります。コード実行によって変化しないという意味で一定ですがそれは birthday
より “定数ではありません”。それは計算されるので、小文字を維持する必要があります。