アットウィキロゴ

スコープ

プログラミング用語。

ある関数や条件分岐の中で宣言された変数は、おおよそほとんどのプログラミング言語において、そのの終わりに消えて無くなる。
プログラミング未経験の人はそれをグローバル変数で解決しようとするんだけど、構造化プログラミング的指向からいってそれはイケてない。

まとめられる処理はどんどん関数にまとめ、値渡し参照渡しでやり取りしたほうが今後のため。

で、話を戻すと、たとえば某プログラミング言語ではif文カギカッコ( { ... } )を抜けるとスコープが終わる。いや、if文でスコープが発生するというか。
逆にcmd.exe(batch file)なんかだとグローバル変数しか無かったりする。for %のループではちょっと違ったりするが。遅延評価[?]
最終更新:2012年12月19日 01:31