変数 (プログラミング)
さらに、スコープが入れ子になっている場合にも似たようなケースがある。たとえば、C言語の「グローバル」「ソースファイルごと」「ブロック内(ローカル変数)」というスコープは、それぞれ入れ子になっていて、かつ、内側からは外側のスコープにある名前が見える(内側からは外側のスコープにある名前は見えない、というような名前空間もある)。そのような時、外側に既にある名前と同じ名前は内側では使えないという規則のこともあれば、内側で同じ名前を使うと、外側のものは隠蔽されるという規則の場合もある。
プログラミング言語には多くの種類のスコープがあるが、詳細については「スコープ (プログラミング)」の記事を参照のこと。
以上のように、スコープは実行時のものではなく、基本的にソースコード上で静的に定まるものである(「動的スコープ」という例外もあるが)。