JavaScript - 変数(let)

公開日:2018-11-29 更新日:2019-05-13

1. 概要

let を使った変数の使い方です。
{ } の中で let を使って宣言した変数は、{ } の中だけで使用できます。

{ } の中と外に同じ変数名の変数がある場合、別の変数として扱われます。
但し、{ } の中で let を使っていない場合は、外の変数が、{ } の中でも使えます。

混乱を避けるため、{ } の中と外など、階層が異なる場合は、同じ変数名を使わない方が良いかもしれません。
同じ階層の { } の中と、他の { } の中で、同じ変数名を使うのは問題ありません。

2. let

let a = 1;

{
	let a = 2; // ここの { } 内でのみ、新しい変数 a が使われる
	console.log(a);
}

{
	console.log(a); //最初の a が使われる
}

//結果の出力
console.log(a);
2
1
1