スコープ
スコープとは、プログラミングのソースコード内における変数や関数の使用可能領域です。スコープ内で定義された変数等はそのスコープ内でしか利用することができません。スコープの外でその変数を利用しようとしても宣言していない、つまり存在していないものとして扱われます。スコープの内側でしか絶対に変数が用いられないため、スコープで分け隔てることで、ソースコードが読みやすくなります。
スコープの中にスコープを作成するということもしばしばありますが、この場合、内側のスコープでは、外側のスコープの変数を用いることができますが、外側の変数は内側では使用できません。また、内側と外側で同じ名前の変数がある場合、内側のスコープでは、内側で用意された変数を用います。