只要变量之前加了local就是局部变量,在指定位置可以使用。没有加local的都是全局变量。
像在函数中定义的全局变量必须是调用函数之后才能使用的。
function F()
local x = 1
y = 2
print(x) -- 1
print(y) -- 2
end
F()
print(x) -- nil
print(y) -- 2
y = 3
print(y) -- 3
只要变量之前加了local就是局部变量,在指定位置可以使用。没有加local的都是全局变量。
像在函数中定义的全局变量必须是调用函数之后才能使用的。
function F()
local x = 1
y = 2
print(x) -- 1
print(y) -- 2
end
F()
print(x) -- nil
print(y) -- 2
y = 3
print(y) -- 3