x=11
f=loadstring(" x=10 return x+10")
print(f())
print(f())
上面的返回值为
-->20-->20
说明了loadstring 中将“”string中的变量都当做了local变量
loadstring其实是将“”string中的内容转换为了一个匿名函数
f=loadstring("x=10 return x+10")等价于转换为了
f=function()
{
x=10
return x+10
}
x=11
f=loadstring(" x=10 return x+10")
print(f())
print(f())
上面的返回值为
-->20说明了loadstring 中将“”string中的变量都当做了local变量
loadstring其实是将“”string中的内容转换为了一个匿名函数
f=loadstring("x=10 return x+10")等价于转换为了
f=function()
{
x=10
return x+10
}