CreateLife ~AlwaysLatest~

変数宣言について

JavaScript

変数名については良いプログラミングを書く上でかなり重要な部分(可読性、保守性、バグ防止につながる)であり、基礎はしっかり押さえておきたい

共通ルール

$と_以外の特殊文字は使えない

OK

const $hoge
const hoge_foo

NG

const @hoge
const foo&hoge

先頭に数字は使えない

OK

const hoge8

NG

const 8hoge

予約後は使えない

  • const
  • let
  • forなど

日本語は使える(非推奨)

大文字と小文字は区別される

別の変数と認識される↓

const hoge
const Hoge

ベストプラクティス

変数名はキャメルケース

Good

const hogeNumber
const fooCount

BAD

const hoge_number
const foo_count

基本的にはconstを使う(更新が見込まれるものだけlet)

Good

const firstName = hoge;
let lastName = foo;
if(married){
  lastName = fuga;
}