闭包是一种保护私有变量的机制,在函数执行时形成私有的作用域,保护里面的私有变量不受外界干扰,直观的说就是形成一个不不销毁的栈环境。
//闭包 var add = () { var count = 0; return () { return ++count; }; }(); print(add()); print(add()); print(add());