布尔级联?这种模式的真正用语是什么?

ras*_*asx 1 javascript boolean

请考虑以下函数体:

var isValidated = true;
$(selector1).each(function(){
    //do validation with local f()...
    isValidated = f() && isValidated;
});

$(selector2).each(function(){
    //do validation with local f()...
    isValidated = f() && isValidated;
});

$(selector3).each(function(){
    //do validation with local f()...
    isValidated = f() && isValidated;
});

return isValidated;
Run Code Online (Sandbox Code Playgroud)

我对进展的描述isValidated是布尔级联 - 但是必须有一个官方的,计算机科学的术语.它是什么?为了澄清,这里的想法是让每个$()块运行---但是当这些块中的任何一个块具有验证失败时,该失败的结果必须返回false所有块(true && true && false == false).因此,像许多程序员一样,我使用某种模式,但我们常常不知道它叫什么.那么这种模式有什么用呢?

Tra*_*Guy 10

布尔逻辑.(并查看"链接操作"部分).

  • 同样感兴趣:短路评估:http://en.wikipedia.org/wiki/Short-circuit_evaluation (3认同)