constとlet
変数を宣言するキーワード
varと機能は共通しているがvarより優れている
scopeを利用できる
letもconstも同一scope内で二重に変数宣言できない
constは再代入できない
なので参照透過性を担保しやすい
また変数宣言と同時に代入を行う必要がある
定数では無いのでプリミティブ型以外はあとから変更する手段はある