変数などが参照可能な範囲。
識別子が参照可能な範囲を定めるルール。ブロックスコープや関数スコープなど、言語によって規則が異なる。JavaScriptのvarは関数スコープを持つため、for文のループ内で使うと全イテレーションが同じ変数を共有してしまい、意図しない値になるバグの典型例として知られる(letのブロックスコープではこの問題が起きない)。
© 2026 ITBGM