VisionST
|
  |
| Joined: 30 Jun 2015 |
| Total Posts: 384 |
|
|
| 11 Aug 2015 06:24 PM |
| by that I mean if it decreases the amount of memory taken up like a local variable in a scope would |
|
|
| Report Abuse |
|
|
|
| 11 Aug 2015 06:26 PM |
| It's more efficient, always use local variables when you can, unless you know what you're doing. |
|
|
| Report Abuse |
|
|
eLunate
|
  |
| Joined: 29 Jul 2014 |
| Total Posts: 13268 |
|
|
| 11 Aug 2015 06:27 PM |
| Global values take an extra Lua instruction to reference. |
|
|
| Report Abuse |
|
|
|
| 11 Aug 2015 06:27 PM |
define it before like
local var
then globally in the scope
Fishguy100 frames. Do not trust. |
|
|
| Report Abuse |
|
|
|
| 11 Aug 2015 06:36 PM |
Well, as some said, it is faster to access local variables.
Also, you can make sandboxes(well, not in rblx.lua ..)
(in scopes) closures are useful to make iterators or some sorts of 'static' variables. |
|
|
| Report Abuse |
|
|
|
| 11 Aug 2015 06:40 PM |
"Also, you can make sandboxes(well, not in rblx.lua ..)"
yes u can
Fishguy100 frames. Do not trust. |
|
|
| Report Abuse |
|
|
|
| 11 Aug 2015 06:43 PM |
"closures are useful to make iterators or some sorts of 'static' variables." Is that a joke? You use closures 24/7, you just don't know it >:) |
|
|
| Report Abuse |
|
|
iiEssence
|
  |
| Joined: 18 Jun 2014 |
| Total Posts: 3467 |
|
|
| 11 Aug 2015 06:47 PM |
I never use closures
never
I don't need a siggy |
|
|
| Report Abuse |
|
|
|
| 11 Aug 2015 06:48 PM |
| Yes you do, unless you never call or create functions. |
|
|
| Report Abuse |
|
|
iiEssence
|
  |
| Joined: 18 Jun 2014 |
| Total Posts: 3467 |
|
|
| 11 Aug 2015 06:48 PM |
I do
but they just don't seem to work
I don't need a siggy |
|
|
| Report Abuse |
|
|
eLunate
|
  |
| Joined: 29 Jul 2014 |
| Total Posts: 13268 |
|
|
| 11 Aug 2015 07:22 PM |
| Uhm, I never use closures because I always explicitly and inefficiently inject and recall from the active environment. |
|
|
| Report Abuse |
|
|
|
| 11 Aug 2015 07:25 PM |
You do use closures, I've seen you create and call functions. You probably just don't use upvalues
|
|
|
| Report Abuse |
|
|