【Javascript】var let constの使い方

はじめに

var let constの使い方をまとめました。

使い方

変数宣言 上書き 再宣言 備考
var
let X
const X X オブジェクトや配列を宣言した場合は上書き可能

var

var value1 = "値1";
console.log(value1); # 値1

# 上書き可能
value1 = "値2";
console.log(value1); # 値2

# 再宣言可能
var value1 = "値3";
console.log(value1); # 値3

let

let value1 = "値1";
console.log(value1); # 値1

# 上書き可能
value1 = "値2";
console.log(value1); # 値2

# 再宣言不可能
let value1 = "値2"; # エラー「Uncaught SyntaxError: Identifier 'value1' has already been declared」

const

const value1 = "値1";
console.log(value1); # 値1

# 上書き不可能
value1 = "値2"; # エラー「Uncaught TypeError: Assignment to constant variable.」 

# 再宣言不可能
const value1 = "値2"; # エラー「Uncaught SyntaxError: Identifier 'value1' has already been declared」

参考

https://www.amazon.co.jp/%E3%83%A2%E3%83%80%E3%83%B3JavaScript%E3%81%AE%E5%9F%BA%E6%9C%AC%E3%81%8B%E3%82%89%E5%A7%8B%E3%82%81%E3%82%8B-React%E5%AE%9F%E8%B7%B5%E3%81%AE%E6%95%99%E7%A7%91%E6%9B%B8-%E6%9C%80%E6%96%B0ReactHooks%E5%AF%BE%E5%BF%9C-Informatics-IDEA/dp/481561072X