Forum Discussion

lkrocek's avatar
lkrocek
Binge Watcher
7 years ago

global as a reserved word

Reserved Words

it seems I miss global word in list of reserved words, cause my app crash if I will use it:
sub init()
 global = "x" 'originally I wanted to use: global = getGlobalAA()
end sub


with this result:
Type Mismatch. (runtime error &h18) in ...


it's kinda important thing because eslint is not discovering it as well and then it says everything is ok.

7 Replies

  • Good to know. I guess you can just call it globl or something like that. 🙂
  • lkrocek's avatar
    lkrocek
    Binge Watcher
    I have no problem with naming 😄 I just don't like it's undocumented. Nobody knows.
  • renojim's avatar
    renojim
    Community Streaming Expert
    This was from one of the original BrightScript Reference Manuals (PDF):

    "BrightScript does not support global variables. Except, there is one hard-coded global
    variable "global" that is an interface to the global BrightScript Component. The global
    component contains all global library functions. "

    I don't know if that made it into the online version of the documentation or not.

    -JT
  • lkrocek's avatar
    lkrocek
    Binge Watcher
    "renojim" wrote:
    This was from one of the original BrightScript Reference Manuals (PDF):

    "BrightScript does not support global variables.  Except, there is one hard-coded global
    variable "global" that is an interface to the global BrightScript Component.  The global
    component contains all global library functions. "

    I don't know if that made it into the online version of the documentation or not.

    -JT

    Wow! there is a manual?! 😄 even is more complex then roku online docs, thanks a lot! but still it could be updated in sdkdocs, please.
  • renojim's avatar
    renojim
    Community Streaming Expert
    I figured if anyone could find it in the online docs RokuNB could. Searching the old PDF for "global" I found the passage in a matter of seconds. Searching online... well, I never did find it in the 30+ seconds I allocated for the search. 🙂 I'm just not willing to do a search and then another within those search results.

    -JT