작성
·
149
3
대부분 실행결과를 값으로 출력을 하는데
var one = 1;
log(one === 1 || two === 2);
one의 값인 1 을 출력하지 않고 왜 true를 반환하나요?
답변 1
1
one || two로 썼었다면 1을 반환했겠지만
일치연산자인 ===을 써서 1과 비교했으므로
그에 대한 값인 true와
two === 2에 대한 값인 false를 비교한 샘이 됩니다.
따라서 console.log(true || false)로 물은 것이기 때문에
true 변수값을 반환합니다.