0 like 0 dislike
17 views
in Computer Science by (1.0m points)
What is the scope of local variable?

1 Answer

0 like 0 dislike
by (1.0m points)
A variable's scope is the range of the script where it is visible. Variables have either global or local scope. A global variable exists only once in a script, and is visible in every function. Modifications to it in one function are permanent and visible to all functions. Unless declared otherwise, all variables in a script are global. Global variables are useful for values that are relatively constant, or that many functions in the script must access, such as a session id.

A local variable, however, has a limited scope: it exists only within the block that it is declared in. Once that block ends, the variable is destroyed and its values lost. A local variable of the same name declared elsewhere is a different variable. A local variable can even exist multiple times simultaneously, if its block is entered again before it's exited - i.e. a recursive function call. Each call of the function will have a distinct local variable.

Local variables must be explicitly declared, either as parameters to a script function (here), or with the LOCAL statement (here). They are used to clearly pass parameters to functions, or as temporary "scratch space" for a function without the side effects of global variable modification.

Related questions

0 like 0 dislike
1 answer 34 views
0 like 0 dislike
1 answer 22 views
0 like 0 dislike
1 answer 113 views
0 like 0 dislike
1 answer 35 views
0 like 0 dislike
1 answer 17 views
0 like 0 dislike
1 answer 51 views
asked Nov 9, 2018 in Computer Science by danish (1.0m points)
0 like 0 dislike
1 answer 40 views
0 like 0 dislike
1 answer 30 views
0 like 0 dislike
0 answers 37 views
0 like 0 dislike
1 answer 46 views
Welcome to Free Homework Help, where you can ask questions and receive answers from other members of the community. Anybody can ask a question. Anybody can answer. The best answers are voted up and rise to the top. Join them; it only takes a minute: School, College, University, Academy Free Homework Help

19.4k questions

18.3k answers

8.7k comments

3.3k users

Free Hit Counters
...