布尔条件如何在javascript中工作?

时间:2013-12-20 05:31:12

标签: javascript boolean conditional-statements

我正在我的程序中创建相同的if else函数。我想让它变得更简短但逻辑相同。

if(!checkStringInput("Test", 14)){
     elementHasError($element);
} else {
     elementIsOk($element);
}

我认为这个布尔条件可以更短:

CONDITION ? FUNCTION1; : FUNCTION2;

感谢您的帮助!

4 个答案:

答案 0 :(得分:3)

你试过这个吗?

!checkStringInput("Test", 14)) ? elementHasError($element) : elementIsOk($element);

答案 1 :(得分:3)

可能是最短的:

(checkStringInput("Test", 14) ? elementIsOk : elementHasError)($element);

答案 2 :(得分:0)

!checkStringInput("Test", 14)? elementHasError($element): elementIsOk($element);

答案 3 :(得分:0)

你好像是对的。你是否在寻找除了三项运作之外的其他东西?

!checkStringInput('Test', 14) ? elementHasError($element) : elementIsOk($element);