Roku Developer Program

Join our online forum to talk to Roku developers and fellow channel creators. Ask questions, share tips with the community, and find helpful resources.
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
ravi
Visitor

Global Variables concept

Hi is there a way store the variables globally.
I mean to say If i declare a variable I want access it in all functions.
Presently to access the values in different functions Iam writting below code.Plz suggest is this Correct method
function one()
{
m.variable=1
}

function two()
{
print m.variable 'output is 1
}


is this way correct.Plz suggest me.....
0 Kudos
2 REPLIES 2
Naveed_Anjum
Visitor

Re: Global Variables concept

If you want to use a variable that is accessed throughout your file say "Test.brs", then the code that you mention above is true. I dont know about the application wise global variables..
0 Kudos
RokuKevin
Visitor

Re: Global Variables concept

There are no global variables, but there is a "global m scope".... Meaning that the scope of m that is not in an object scope is shared by all static functions that are not part of an object. This is the scope of the Main() function.

so...

Function Main()
m.variable = 100
.....
End Function

Function One()
m.variable = 1
End Function

Function Two()
print m.variable 'output is 1
End Function

If this is not working for you, check that One() and Two() are not methods of different objects....
0 Kudos
Need Assistance?
Welcome to the Roku Community! Feel free to search our Community for answers or post your question to get help.

Become a Roku Streaming Expert!

Share your expertise, help fellow streamers, and unlock exclusive rewards as part of the Roku Community. Learn more.