var check = someCheck();
if (check){
doOne(check);
}else{
doTwo();
}
check varを定義せずに同じコードを書くことはできますか?最後のif文条件結果値
if (someCheck()){
doOne(<magic-value-passed-which-is-result-of_someCheck()>);
}else{
doTwo();
}
なお、チェック以下、このようなものは、すべての関数呼び出しが返すことができるもの、真、または任意のオブジェクトまたはnullまたは未定義である可能性があります。私は
var condition;
function setCondition(stmt){
condition = stmt;
}
if (setCondition(someCheck())){
doOne(condition)
}else{
doTwo();
}
として、次の解決策を考えています
はまだsetCondition
が長い名前であるように、したいが、シンプルかつより少ないコードを書く、この1とあまり満足していません。 if
をチークすることができますか?if
はどこですか?ここにはの機能がありますか?
あなたはいつも再帰関数を作ってみることができます。 – GiamPy
このようなことをする別の言語(JavaScript以外)の例がありますか? (文脈のために) –
これはJavaScriptでは不可能です –