나는이 질문을 몇 번 본 적이있다. 나는 또한 삼항 연산자를 제안하고 사용하는 것을 보았다.JavaScript의 단문 if 문
내 예제에서 Ternary 연산자를 사용하는 것이 가장 좋은 방법인지 궁금합니다.
if (dateSel.stock_qty <= 20) {
$(".stock_left").css("display", "block");
} else if (dateSel.stock_qty == 0) {
// do nothing
}
내가이 변경 : 문 내 경우
무엇
dateSel.stock_qty <= (20) ? "Y" : "N";
Y
및 N
을 참조하십시오. 따옴표 안에 함수를 넣을 수 있습니까?
이 유형의 if 문에 대해서는이를 처리하는 가장 짧은 방법 인 Ternary가 있거나 더 좋은 방법이 있습니다.
'dateSel.stock_qty'에 부작용이있는 사용자 정의 속성 게터가 있습니까? 만약 그렇지 않다면 (그리고 분명히해서는 안됩니다), 왜 처음에는 else if로 귀찮아합니까? –
'else if'가 불가능합니다. 첫 번째'if'와 일치시킬 것입니다. – 4castle
http://stackoverflow.com/documentation/javascript/221/conditions/2184/ternary-operators#t=201607271355273249966 – Brett