javascript 中的闭包和 groovy的闭包有啥区别

这用的,有点搞混了。不知道谁知道区别

阅读 4.4k
2 个回答

闭包就是能够读取其他函数内部变量的函数。
由于在Javascript语言中,只有函数内部的子函数才能读取局部变量,因此可以把闭包简单理解成"定义在一个函数内部的函数"。
所以,在本质上,闭包就是将函数内部和函数外部连接起来的一座桥梁。
闭包可以用在许多地方。它的最大用处有两个,一个是前面提到的可以读取函数内部的变量,另一个就是让这些变量的值始终保持在内存中。

新手上路,请多包涵

同意一楼同意一楼同意一楼同意一楼同意一楼同意一楼同意一楼同意一楼同意一楼同意一楼同意一楼

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题