并且变量是“可见的”。在进入作用域时，变量通常开始它的生命周期；而在离开作用域时，变量往往结束了它的生命周期。例如，某个变量的语法作用域仅在特定的语句块或者子程序中。只有在某个函数中能访问的变量则被称为局部变量，在程序的任何一个地方都能引用的变量被称为全局变量。生存周期，则是变量在运行时的性质。在运行时，每次变量与值的绑定都具有自己的生存周期。绑定的生存周期是程序执行过程中的一段时间，在这段时间内，变量始终被关联到相同的值或者内存位置。在闭包的情况中，运行中的程序可能进入和离开某个生存周期很多次。在