最近学lua,对他用local来区分是局部变量还是全局变量很是不解,为什么不用作用域来区分呢,用一个关键字来区分是什么变量怎么看都觉得混乱,比如:
local a=10
function add(m,n)
return m+n
end
print(add())
这里a怎么看都不像是局部变量啊,说他是局部变量,怎么看都别扭,而且这里local写不写没区别啊
...全文
3033打赏收藏
lua变量作用域
最近学lua,对他用local来区分是局部变量还是全局变量很是不解,为什么不用作用域来区分呢,用一个关键字来区分是什么变量怎么看都觉得混乱,比如: local a=10 function add(m,n) return m+n end print(add()) 这里a怎么看都不像是局部变量啊,说他是局部变量,怎么看都别扭,而且这里local写不写没区别啊