ラジオボタンがチェックされていない場合、isCheck()関数はfalseを返します。IF else文の中で関数を実行するのは正しいですか?
if (isCheck() === false) {
i = 0;
return i;
}
ラジオボタンがチェックされていない場合、isCheck()関数はfalseを返します。IF else文の中で関数を実行するのは正しいですか?
if (isCheck() === false) {
i = 0;
return i;
}
。そのような場合のために
あなたはそれが_conventional_ない場合は、代替案を提案することができternary operator
var i=-1; // Note var key word & initialized with some value
isCheck() === false ? (i=0):(i=someOtherVal)
私はなぜそうではないのか分かりませんが、慣習ではないと言う人もいますが、うまくいくはずです!
はいそれが動作します。代わりにあなたはその構文を使用して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 ;
を使用することができますか? – Joan
私の答えはあなたに代案を示しています – userfi