2010-10-07 115 views
16

这些天我最喜欢的语言是Lua。我只有一个问题,为什么它的默认行为是函数中的变量是全局的?在类似的语言图标中,有一个关键字“全局”,当人们真正想要使用全局而不是自然行为默认为本地时(在5分钟前我被再次咬伤)时,会使用这个关键字。如果有人能够告诉我背后的理由(比如我知道导致Lua中没有“继续”关键字的范围难题),我会对此感觉更好。为什么Lua默认为全局变量?

+0

谢谢lhf的完整答案。而Lua uFAQ对我来说是新的。的确很好!通过您的链接,我发现了http://lua-users.org/wiki/DetectingUndefinedVariables。那里的技巧为我解决了实际问题。 – AndersH 2010-10-09 09:38:01

回答

相关问题