闭包(Closure)

最近在网上频频看到闭包这个词,一直不知其意,但也没有深究其意的动力,看来是落伍了。但又不甘心,于是问了下baidu得到下一篇文章觉得写的不错,大致也许理解了

http://www.cnblogs.com/jujusharp/archive/2011/08/04/2127999.html

理解之后一件自然的事就是,在工作中哪些场景中可以用到,能解决我以前不能解决的事,或比以前的解决方案更少代码、更易理解、更易维护等。

想来想去好像也没有什么意思,好像也就是一个变量作用范围的问题,有必要搞这么绕吗!为了一点点封装。直接搞个static变量,注意一下并发之类的问题,实在比闭包容易理解百倍。

好像就是c++相比C增加了太多的特性,反而失去了纯真。也许我的理解有点浅薄。

原文地址:https://www.cnblogs.com/81/p/2913422.html