Luaは変数の参照渡し、できなかったと思う
ただしテーブルの場合は参照渡しになるから

function test(a)
a.b = 6
end

c = {}
test(c)

ってやれば、c.bに6が代入される