当JSLint遇到一个逻辑表达式和第一个参数相等的条件操作符时,会抛出"Use the || operator"的错误。在下面的例子中,我们尝试着一个根据a的指赋值给b:
JSLint抛出这个错误是为了指出那些不必要的啰嗦和潜在的令人感到困惑的代码。上述示例中构造的表达式可能会被用作来设置默认值,一个以函数参数为例:
但是这对于逻辑或操作符而言都是不必要的,||,可以准确的做到相同的事情: