用語解説辞典

用語解説辞典 知りたい用語はここで検索

用語解説辞典トップに戻る

【グローバルスコープ】

  • 大域スコープ

 コンピュータ・プログラムの中では、変数や関数といった機能が使われている。この変数や関数を、プログラム全体から参照できることをグローバルスコープ(global scope)とか大域スコープという。

 変数は、あるデータに名前をつけて、そのデータを一定期間利用できるようにしたもの。関数は、繰り返し行われる作業をひとまとまりの手順として記録し、命令を出すと必要な値を返してくれるものだ。

 こうした変数や関数を利用するとき、そのプログラムの、どの範囲から見たり呼び出したりできるか決めることができる。この参照範囲のことをスコープという。

 そして、プログラム全体から参照できる場合はグローバルスコープという。一方、一定の範囲(ブロック)しか参照できない場合はローカルスコープという。

 グローバルスコープを利用する場合、たとえばプログラムの冒頭で変数の名前を指定すれば、そのプログラム全体が参照範囲になったりする。比較的簡単なプログラム言語だと、グローバルスコープしか利用できないケースもある。

 しかし、大きなプログラムでグローバルスコープを使うと、対象となる関数を探すのに時間がかかったり、同じ名前の変数があると混乱したり、トラブルの元になりやすい。そのため、範囲を指定できるものは指定してローカルスコープにする方がいい。

くの一覧に戻る

用語解説:下島 朗(株式会社エントラータ)監修

page top