local i
AddListen(function(obj) i end)
相当于
AddListen(funA)
function funA(obj)
end
传入数字 local i 会保存下来,延长local的寿命,同理传入table也是,传入后,在下面几行的代码里改变,table会影响,i则不一定
传入 全局变量 则不管怎样都会跟着改变
闭包只能闭function里面的东西
AddListen(function(i) i++)
这养i是没有值的,而且外面function 这个的参数是 addlisten 来决定,addlisten 在旧版会要求function(obj)
新版会要求function()end
需要改成function() i end
或者 function() self:Action(i) end