函数外的变量设置成局部变量有意义吗?
lua吧
全部回复
仅看楼主
level 1
郑国啊 楼主
不在任何函数内的变量需要设置成local吗?有什么用吗?
2019年05月02日 14点05分 1
level 11
他们说写成局部变量可以加快速度调用,有没有加速我也不清楚,好多人都这么写了那就写吧
2019年05月02日 16点05分 2
这样啊,谢谢
2019年05月03日 02点05分
level 2
局部是局部,全局是全局,全局写多了怕函数名多了有冲突,不是经常使用的就局部吧,免得搞混
2019年06月16日 02点06分 7
level 4
local是块作用域或和文件作用域声明,设置成local好处可以不污染全局,在函数外设置local变量,函数内如果引用该变量,就被当作Lclosure处理,函数中使用Lclosure会比全局变量查找块(运行起来速度块),而且还会有闭包的其他好处。
2019年06月20日 04点06分 8
1