我不确定我是否理解scope-内存中是否存在一个超出范围的变量(我使用的是ruby),或者它是否停止存在(我知道你不能访问它)。说范围外的变量不再存在是不是不准确?也许这是一个哲学问题。 最佳答案 如果您使用的是托管语言,那么就您所关心的内存不再存在时,就不会分配和不分配内存。技术上是这样,但地面军事系统往往不是决定性的,所以技术上很难说什么时候它真的消失了。