有効範囲は、修飾せずに名前を参照できるプログラムの最大領域を表します。 つまり、有効範囲とは、同じ名前を持つエンティティーを区別するために使用できるコンテキストです。ほとんどのプロシージャー型言語は、サブルーチンの概念を持ちます。通常、サブルーチン内で変数 myVar を宣言すると、 その値はそのサブルーチンに対してローカル になります。ローカルになると、サブルーチンを呼び出したプログラムでは、その変数を確認したり、その値にアクセスしたりすることができません。
EGL における有効範囲を理解するには、プログラム内での名前の有効範囲を提供する 構造を理解する必要があります。パーツを参照してください。