2010-10-07 117 views
16

這些天我最喜歡的語言是Lua。我只有一個問題,爲什麼它的默認行爲是函數中的變量是全局的?在類似的語言圖標中,有一個關鍵字「全局」,當人們真正想要使用全局而不是自然行爲默認爲本地時(在5分鐘前我被再次咬傷)時,會使用這個關鍵字。如果有人能夠告訴我背後的理由(比如我知道導致Lua中沒有「繼續」關鍵字的範圍難題),我會對此感覺更好。爲什麼Lua默認爲全局變量?

+0

謝謝lhf的完整答案。而Lua uFAQ對我來說是新的。的確很好!通過您的鏈接,我發現了http://lua-users.org/wiki/DetectingUndefinedVariables。那裏的技巧爲我解決了實際問題。 – AndersH 2010-10-09 09:38:01

回答

相關問題