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