다음 자바스크립트 코드의 결과 값은?...생략..var a = 4;va… | [멀티미디어콘텐츠제작전문가 필기] 16년 2회차 기출문제 상세 페이지
1[멀티미디어콘텐츠제작전문가 필기] 16년 2회차
다음 자바스크립트 코드의 결과 값은?
...생략..
var a = 4;
var b = (2+3);
var c = true;
document.write((a==b)&&c);
...생략..
1
a==b&&c
2
false
3
4
4
4==5&&false
해설
출력값은 false 다.
변수에 담기는 값을 정리하면 a = 4, b = (2+3) = 5, c = true 다.
출력식 (a==b)&&c 에서 a==b 는 4와 5의 비교이므로 false 이고, false && true 는 논리곱이라 결과도 false 가 된다. document.write 는 이 불린 값을 그대로 찍는다.
연산식은 문자열이 아니라 값으로 평가되므로 식 자체가 그대로 출력되거나 a의 값 4가 출력되지는 않는다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.