lua-require和dofile的区别,附加全局变量和局部变量的定义

--require("6-Coroutine")--仅加载一次,并不执行,参数为文件名不加后缀

--dofile("6-Coroutine.lua") --加载并执行,参数为文件名加后缀

--SayHey("kkkk")

x=10 --默认是全局变量

show= function()

local x = 1

for i = 1 ,5 do

x = x+1--出了这个函数x的值就会失效 从而 x取值为全局变量的值10

end

print(x)

end

--print(x)