Lua käyttää kahta pääfunktiota virheiden käsittelyyn.
Lua ei sisällä sisäänrakennettua lokitusjärjestelmää, mutta yksinkertaisen lokitusfunktion toteuttaminen on suoraviivaista.
Funktiot muuttuvat monimutkaisemmiksi ja käsittelevät erilaisia tehtäviä.
Katsotaanpa yksinkertaista Luassa kirjoitettua funktiota ja uudelleenjärjestellään sitä.