而不同。作用域类别影响变量的绑定方式，根据语言使用静态作用域还是动态作用域变量的取值可能会有不同的结果。 命名空间是一种作用域，使用作用域的封装性质去逻辑上群组起关相的众识别子于单一识别子之下。因此，作用域可以影响这些内容的名字解析。程式员常会缩排他们的原始码中的作用域，改善可读性。
例子.下列例子显示了C++语言中多种不同的作用域声明：namespace N
静态作用域与动态作用域.静态作用域又叫做词法作用域，采用词法作用域的变量叫词法变量