闭包可以实现内部函数对外部函数变量的引用。
举一反三
- 下列选项中( )可以在函数外部读取函数内部的变量。 A: 闭包函数 B: 递归函数 C: 回调函数 D: 以上答案都可以
- 内部函数引用外部函数作用域的变量,那么内部函数叫做( )
- 关于JavaScript的闭包函数,说法正确的是( )。 A: 在函数内部定义的子函数就是闭包函数 B: 闭包函数的变量保存在其私有内存中,并一直保持这些变量的状态直到闭包函数成为垃圾对象时为止 C: 当两个函数发生嵌套,并且内部函数使用外部函数的变量或参数时就形成了闭包 D: 使闭包函数等于null就能达到回收闭包函数的目的
- 闭包就是能够读取其他函数内部变量的函数
- 闭包内部函数的代码包含对外部作用域的引用,但一定不是对全局作用域的引用。