• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

실행결과로 true를 반환하는 경우

21.01.12 20:34 작성 조회수 92

3

대부분 실행결과를 값으로 출력을 하는데

var one = 1;

log(one === 1 || two === 2); 

one의 값인 1 을 출력하지 않고 왜 true를 반환하나요?

답변 1

답변을 작성해보세요.

1

김연지님의 프로필

김연지

2021.03.22

one || two로 썼었다면 1을 반환했겠지만
일치연산자인 ===을 써서 1과 비교했으므로
그에 대한 값인 true와
two === 2에 대한 값인 false를 비교한 샘이 됩니다.
따라서 console.log(true || false)로 물은 것이기 때문에
true 변수값을 반환합니다.