虽然我已经见过很多提到Lua的好和坏的列表 (例如, Lua的优势, 为什么使用Lua, 为什么Lua没有得到广泛地应用, Lua的优点,Lua的好和坏, Lua对比JavaScript, 还有Lua的陷阱...Lua 从 Modula (Pascal的分支, 已经广泛应用于教育做为教学语言)借鉴了多数的控制语法....) 的写法, 与 object.method(object, args) 的写法是等价的, 但 object 只取值一次.
nil 和false 是仅有的表示假的值; 0, 0.0, "0" 等其它的一切值都是...比想像中还要少的内部组件; 可能一些人觉得这就像 "电池没有包含在内"一样....默认是全局的作用域 (这么说对 Lua 5.2不公平, 它已经没有全局了). 有一个 strict 模块要求所有全局变量都需要初始化.