모두CBT

자바스크립트 코드의 실행 결과로 옳은 것은?... 생략 ...&nbsp… | [멀티미디어콘텐츠제작전문가 필기] 20년 1회차 기출문제 상세 페이지

1[멀티미디어콘텐츠제작전문가 필기] 20년 1회차

자바스크립트 코드의 실행 결과로 옳은 것은?

... 생략 ...
   var a = 4 ;
   var b = (2 + 3) ;
   var c = true ;
   document.write((a == b) && c) ;
... 생략 ...

1
a==b && c
2
false
3
4==5 && false
4
true
해설

a에는 4가, b에는 (2+3)의 결과인 5가 담기므로 두 값이 같지 않아 화면에는 false가 출력된다.

먼저 동등 비교가 계산되어 a == b → 4 == 5 → false가 되고, 논리곱은 앞쪽이 거짓이면 뒤를 볼 것 없이 거짓이므로 false && true → false가 된다.

document.write는 괄호 안 식을 먼저 계산한 결과 값을 문서에 찍기 때문에, 식이 문자열 그대로 나오지 않고 불리언 값 false만 나타난다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.