JavaScriptでこれを行うにはいくつかの方法があります。三項演算子とA、B、C以外の場合C.重要な違いはありますか?
最も重要かつ最も読みやすいと柔軟はおそらくです:*割り当てると連携し、読みにくくているだけで、他の
if (a){
//b
}
else {
//c
}
何かがされています
var foo = 'c';
if (a){
foo = 'b';
}
私の主な質問は、しかし、についてです私が考えることができる最後の2つの方法:
var foo = a ? b : c;
var foo = a && b || c;
これら2つの表現は?両方に欠けている可読性以外のもの。
* でも fooを関数に割り当ててからif文の後に実行してください。
3つの三項演算子(3つの要素で動作する演算子)である条件付き演算子について、技術的に議論しています。 –
短いステートメントの場合、条件演算子は、本格的なif構文よりも「可」である可能性があります。 – Svante