关于闭包的一点理解

  看了很多闭包的文章,谈谈我对闭包的理解,单纯的看闭包就是方法里面返回方法用于获取内部变量的值。如果只是这样的话我直接返回内部的局部变量就好了吗?

  所以提到第二点保持状态,单纯的说一个方法调用之后,里面的一切状态就重新还原到原来的样子,也就是这个方法被内存回收了。但是如果我一个外部变量指向这个返回的方法,这段程序就不会被内存回收,这里面的局部变量就保留了状态!!

posted @ 2019-10-22 14:36  linshichen  阅读(106)  评论(0编辑  收藏  举报