作用域 在電腦程式設計中作用域scope或譯作有效範圍是名字name与实体entity的绑定binding保持有效的那部分计算机程序不同的编程语言可能有不同的作用域和名字解析而同一语言内也可能存在多种作用域随实体的类型变化而不同作用域类别影響變量的绑定方式根據語言使用靜態作用域還是動態作用域变量的取值可能会有不同的結果 包含标识符的宣告或定義 包含語句和或運算式定義或部分關於可執行的演算法 巢狀嵌套或被巢狀嵌套 命名空間是一種作用域使用作用域的封裝性質去邏輯上群組起關相的眾識別子於單一識別子之下因此作用域可以影響這些內容的名字解析 程式員常會縮排他們的原始碼中的作用域改善可讀性