#はじめに
JavaScriptの基本中の基本ですが、letやconst、varの使い方を簡単にまとめていきます。
#varについて
JavaScriptは、元来、変数を定義するときにはvar
しかありませんでした。
しかし、ES6で新しくlet
とconst
が追加されたことにより、それ以降はlet
とconst
が使われるようになっています。
したがって、var
はもう使わないと考えて良いでしょう。
#letとconstの違い
###let
は上書きできるが、const
は上書きできない!!
たとえば、以下のようなコードがあったとします。
JavaScript
//let
let name = 'Yamada';
name = 'Suzuki';
console.log('hello ' + name);
この場合、let
は上書きできるので、hello Suzuki
と出力されます。
次に、以下のようなコードがあったとします。
JavaScript
//const
const name = 'Yamada';
name = 'Suzuki';
console.log('hello ' + name);
この場合、const
は上書きできないので、エラーが発生します。
#まとめ
基本的には、const
を使い、再代入が必要な場合のみlet
を使いましょう。