什么是标志变量?

HIR*_*KUR 9 javascript variables flags

最近我刚刚遇到这个术语,我不知道它的用途是什么?

我不确定何时使用标志变量以及如何进行操作?

我用Google搜索了它,但没有任何与之相关的具体示例(在JavaScript的上下文中).

Dan*_*ett 16

标志变量定义和使用说:

标志变量,以其最简单的形式,是一个变量,您定义为具有一个值,直到某些条件为真,在这种情况下,您更改变量的值.它是一个可用于控制函数或语句流的变量,允许您在函数进行时检查某些条件.

举个例子:

// 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!");
Run Code Online (Sandbox Code Playgroud)