私は2つの引数の間でより低い引数を返す私自身の関数を書いています。なぜ関数がブール値を返すのですか?
function min(a, b) {
if (a < b)
return a;
else
return b;
}
console.log(min(0, 10));
// → 0
しかし、私はそれを単純化したいともう一つの機能を書いた:
私の最初のソリューションでした私の第二の機能は、ブール値の代わりに数を返すのはなぜ
function min(a, b) {
return a ? a < b : b;
}
console.log(min(0, 10));
// → true
を?この動作を変更することはできますか?
'すべきですか? a zerkms
'この動作を変更することはできますか? ' - 変更する必要があるのは、'状態? whentruthy:whenfalsey'がうまくいく:p –
* a *が0の場合、それは偽ですので 'a? a RobG