如果没有选中单选按钮,则isCheck()函数返回 false 。
if (isCheck() === false) {
i = 0;
return i;
}
答案 0 :(得分:1)
是的,它有效。或者你可以使用 ternary operator 使用该语法:
测试?表达式1:表达式2
例如:
//init var i with some value
var i = 1;
function isCheck(){ return false;}
i = isCheck() === false ? 0 : i;
return i;
或简单:
//before you should initialize i
return !isCheck() ? 0 : i ;
答案 1 :(得分:0)
我不明白为什么不这样做,有些人会说它不是传统的,但应该可以正常工作!
答案 2 :(得分:0)
答案 3 :(得分:0)
如果条件语句在内部执行函数没有错误。
对于这种情况,您可以使用ternary operator
var i=-1; // Note var key word & initialized with some value
isCheck() === false ? (i=0):(i=someOtherVal)