Recently I just came across this term and I had no idea as to what purpose it serves?
I am little unsure about when to use a flag variable and how to go about it?
I Googled it but there were not any specific examples related to it (in the context of JavaScript).
Flag Variables Defined and Uses says:
A flag variable, in its simplest form, is a variable you define to have one value until some condition is true, in which case you change the variable's value. It is a variable you can use to control the flow of a function or statement, allowing you to check for certain conditions while your function progresses.
As an example:
// errors is the flag var
var errors = 0;
for(var i = 0; i < 10; i++)
if(i == 6) // your error condition
errors++;
if(errors) // is the flag "up"? (i.e. > 0)
alert("There was a problem!");
A flag is a variable used to have some value until some condition becomes true,then we change it to false and print the output (Initially flag considered as true)
Flag variables are the same for all languages, whether it's RUBY or Python or JavaScript or C++ or even Microsoft Small Basic.
A flag variable is usually given two values 0
and 1
, True
and False
. So, its used as a Boolean variable where the result toggles between 0 (False) and 1 (True) or as used by the programmer. Some prefer flag=1 and change it to flag=0 in the program to perform an action.
来源:https://stackoverflow.com/questions/17402125/what-is-a-flag-variable