Lua中全局變量不須要聲明。只需將一個值賦予一個全局變量就能夠建立一個全局變量了。在Lua中訪問一個未初始化的變量不會引起錯誤,訪問結果是一個特殊的nil值。例如:lua
print(b) --> nil b = 10 print(b) -->10
一般沒有必要刪除一個全局變量。若是一個變量只有較短的生存週期,那麼就應該使用局部變量。可是,若是必定要刪除某個全局變量的話,只須要將其賦值爲nil便可。spa
換句話說,若是存在一個全局變量,那麼它一定存在一個非nil的值。code