首页 > 试题广场 >

关于闭包,下列说法正确的是?

[不定项选择题]

关于闭包,下列说法正确的是?

  • 在闭包对应的函数销毁后,闭包依然在内存中,不会被回收

  • C 语言中也有闭包的概念

  • 闭包是一种语言特性,很多函数是一等公民的语言在设计时都会选择

  • 函数和对其周围状态(lexical environment,词法环境)的引用捆绑在一起构成闭包(closure)

A.闭包对应的函数被销毁,词法环境的引用也就不存在了,内存里就更不会存在闭包了。
发表于 2022-05-16 21:23:25 回复(2)

代码回收规则如下:

1.全局变量不会被回收。

2.局部变量会被回收,也就是函数一旦运行完以后,函数内部的东西都会被销毁。

3.只要被另外一个作用域所引用就不会被回收

发表于 2022-03-17 21:23:53 回复(0)
闭包的参数和变量不会被回收
发表于 2021-10-05 17:09:39 回复(0)