私はこの質問を数回見ましたが、私はまた、三項演算子が示唆し、使用されていることを見てきました。JavaScriptで短い手続きif文
私の例では3進演算子をどのように使うのか、それが最善の方法であるかどうか疑問に思っていました。
私のif文:Y
とN
はに何を指すん
dateSel.stock_qty <= (20) ? "Y" : "N";
:
if (dateSel.stock_qty <= 20) {
$(".stock_left").css("display", "block");
} else if (dateSel.stock_qty == 0) {
// do nothing
}
私はこれを変更しました。引用符内に関数を置くことはできますか?
このタイプのif文は、それを処理する最短の方法であるか、より良い方法があります。
'dateSel.stock_qty'には、副作用のあるカスタムプロパティゲッターがありますか?もしそうでなければ(そして、間違いなく)、まず最初に 'else if 'を悩ますのはなぜですか? –
'else if'は不可能です。最初の 'if'とマッチするでしょう。 – 4castle
http://stackoverflow.com/documentation/javascript/221/conditions/2184/ternary-operators#t=201607271355273249966 – Brett