삼항연산자는 조건별 변수 대입에 사용한다.
조건 ? 참일때 실행 : 거짓일때 실행
아래 예제는 if문을 삼항연산자로 변환한 코드이다.
if(myV>1000){
document.write('커');
} else {
document.write('작아');
}
let myV = 999;
let resultS = myV>1000 ? '커' : '작아'
document.write(resultS);
삼항연산자는 조건별 변수 대입에 사용해야한다. 따라서 아래처럼 사용하면 안된다.
물론 동작은 된다.
(myV > 1000) ? document.write('커') : document.write('작아');
그럼 이렇게 사용하는건?
document.write(myV>1000 ? '커' : '작아');
가능하다. 변수 대입에 사용한 케이스가 맞다.
반응형
'JAVASCRIPT' 카테고리의 다른 글
JAVASCRIPT ) 오브젝트 (0) | 2024.07.18 |
---|---|
JAVASCRIPT ) this (0) | 2024.07.18 |
JAVASCRIPT ) 날짜 시간 (2) | 2024.07.16 |
JAVASCRIPT ) 이벤트 (0) | 2024.07.16 |
JAVASCRIPT ) setInterval / setTimeout (0) | 2024.07.15 |