【グローバルスコープ】
- 大域スコープ
コンピュータ・プログラムの中では、変数や関数といった機能が使われている。この変数や関数を、プログラム全体から参照できることをグローバルスコープ(global scope)とか大域スコープという。
変数は、あるデータに名前をつけて、そのデータを一定期間利用できるようにしたもの。関数は、繰り返し行われる作業をひとまとまりの手順として記録し、命令を出すと必要な値を返してくれるものだ。
こうした変数や関数を利用するとき、そのプログラムの、どの範囲から見たり呼び出したりできるか決めることができる。この参照範囲のことをスコープという。
そして、プログラム全体から参照できる場合はグローバルスコープという。一方、一定の範囲(ブロック)しか参照できない場合はローカルスコープという。
グローバルスコープを利用する場合、たとえばプログラムの冒頭で変数の名前を指定すれば、そのプログラム全体が参照範囲になったりする。比較的簡単なプログラム言語だと、グローバルスコープしか利用できないケースもある。
しかし、大きなプログラムでグローバルスコープを使うと、対象となる関数を探すのに時間がかかったり、同じ名前の変数があると混乱したり、トラブルの元になりやすい。そのため、範囲を指定できるものは指定してローカルスコープにする方がいい。
用語解説:下島 朗(株式会社エントラータ)監修



















































































