昨天一个朋友跟我分享了这个技术,个人觉得很有意思,由于个人比较喜欢分享,特在这里把这个分享给更多还不知道的朋友,所谓闭包,个人理解就是在一个函数体里面定义个变量,然后再定义一个函数体,在内部函数体中用到同级的变量,直接返回这个内部的函数体,由于内部函数体要用到同级变量,所以这个变量是不会被回收的,就相当于内部的全局变量,下面给个例子,大家看了例子会更加容易理解  
 
function a(){
   var b = 1;
   return function b(){
      return ++b;
   }
}
var c = a();
  alert(c());
  alert(c());大家可以用火狐的调试器进行逐步调试,这样你就会理解其中的原理,当然,在内部函数体中还可以加入函数,感觉很有趣,呵呵,简单分享,个人对闭包得理解,如有理解不当,还请指出!
可惜php中不支持这种写法