Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Expand
titleExample of a local function

In the same APP.lua file, now alter the function to be local.

Code Block
languagelua
local function APPadd(a,b)
   local sum = a + b
   return sum
end

return APPadd 

Note: the function is now local, but we have also returned the APPadd function to create a closure - the values of a and b will be persisted even after the outer function has finished executing.

Now in main, you can capture the closure returned function in your require statement , and use it as if it were APPadd.