Open main menu
Home
Random
Log in
Settings
About AddOn Studio
Disclaimers
AddOn Studio
Search
Editing
WoW:API setglobal
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{wowapi|toc=0}} Set a global variable, from a string. setglobal( "globalName", value ) == Deprecation == Both [[API_getglobal|getglobal]] and setglobal are deprecated and replaced with the '_G[]' <ref>http://forums.worldofwarcraft.com/thread.html?topicId=25626580975&sid=1</ref> the global table. Their functionality will be removed from the game at a future date. Replace all references of 'getglobal': var = getglobal(varName) --getglobal deprecated var = _G[varName] --new syntax to get a global Replace all references of 'setglobal': setglobal(otherName, otherVar) --setglobal deprecated _G[otherName] = otherVar --new syntax to set a global == Parameters == === Arguments === :("globalName", value) :;globalName : String - Name of the global you want to change. :;value : Any - Value you want to set the global to. === Returns === :;Always returns nil. == Example == /script setglobal( "MyVariable", 1234 ) === Result === MyVariable = 1234 == Details == As of the introduction of [[API getfenv|getfenv]]() into the API, setglobal() and [[API getglobal|getglobal]]() are somewhat superfluous. You can always do something along the lines of: local _G = getfenv() local prevval = _G["MyVariable"] ''-- "getglobal()"'' _G["MyVariable"] = 1234 ''-- "setglobal()"'' Function calls always cost some overhead, so if a large number of getglobal calls are being made, the getfenv table will be a faster route. Note that for few or infrequent calls the performance gain of this method is negligible. == References == {{Reflist}}
Summary:
Please note that all contributions to AddOn Studio are considered to be released under the Creative Commons Attribution-NonCommercial-ShareAlike (see
AddOn Studio Wiki:Copyrights
for details).
Submissions must be written by you, or copied from a public domain or similar free resource (see
AddOn Studio Wiki:Copyrights
for details).
Cancel
Editing help
(opens in new window)
Templates used on this page:
Template:Apinav
(
edit
)
Template:Editlink
(
edit
)
Template:Reflist
(
edit
)
Template:Wowapi
(
edit
)