So i made this script which has a clojure, theFunction returns another function which prints a variable in theFunction
But i tried changing the variable using getfenv(returnedFunction).variable
but it didn’t work, does anyone know why?
I tried both getfenv and setfenv but it still didnt work
local function theFunction()
local variable = 3
return function()
print(variable)
end
end
local returnedFunction = theFunction()
getfenv(returnedFunction).variable = 4
returnedFunction()