如果这是一个非常基础的问题,我很抱歉,但我是一个初学者,在区分本地变量和全局变量方面遇到了问题。例如:
variable=0
local variable=0
function func()
local variable=0
variable=0
if variable==0 then
local variable=1
end
end
- 我有多少个单独的变量?
- 在if语句块中重新分配了哪个变量?还是它是一个与其他所有变量分离的新变量?
- if语句测试哪个变量?
- 如何在if语句块内设置第一个本地变量的新值?这不会只是实例化一个限于if语句块的新变量吗?
任何帮助都将不胜感激!
func
是第五个变量,可能是全局变量。 - undefined