2020-07-05 JavaScript forのスコープ 🔧🛠️👨🔧技術 jsprimer.net for文は、ループごとに新しいブロックスコープを作成します。 このことは「各スコープには同じ名前の変数は1つしか宣言できない」のルールを考えてみるとわかりやすいです。 次のコードでは、ループごとにconstでelement変数を定義していますが、エラーなく定義できています。 これは、ループごとに別々のブロックスコープが作成され、変数の宣言もそれぞれ別々のスコープで行われるためです。 あんまり意識してなかったけど、たしかにそうだconstで定義できた かしこくなった