이 내 삼항 지금 모습입니다,하지만 내가이/다른 블록원을 변환하는 방법/다른 조건
function showResultBox(v){
v ? searchResultBox() : hideBox()
}
이 내 삼항 지금 모습입니다,하지만 내가이/다른 블록원을 변환하는 방법/다른 조건
function showResultBox(v){
v ? searchResultBox() : hideBox()
}
경우 ternary이 형식의 방법으로이 어떻게 보이는지 확인하고 싶은 경우 조건부는 단지 if
| else
. 즉, else if
블록을위한 공간이 없습니다.
여기 v ? searchResultBox() : hideBox()
에서 일어나고있는 것입니다 :
1 2 3
v
을 평가합니다.v
이 사실이라면 searchResultBox
함수를 호출하십시오.hideBox
기능을전화, 당신의 예는 다음과 같습니다
if (v) {
searchResultBox();
} else {
hideBox();
}
당신은 (다음의 예 실험 할 수 fiddle here) 무슨 일이 벌어지고 있는지 더 잘 느끼기 위해서 :
true ? console.log("stark") : console.log("baratheon")
false ? console.log("stark") : console.log("baratheon")
이 코드 단편은 질문 [[설명 포함]]을 해결할 수 있지만 http://meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)는 게시물의 품질을 향상시키는 데 정말로 도움이됩니다. – Kraylog
도와 드리겠습니다. 나는 조금 더 많은 문맥을 추가했다. 당신이 그것이 더 정교한 것에서 이익을 얻을 수 있다고 생각한다면 알려주세요. –
'if (v) {searchResultBox(); } else {hideBox(); } – xs0
[조건부 연산자] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Conditional_Operator) – Paulpro