본문 바로가기
javascript pure/javascript 체력 테스트

javascript 퀴즈 중급 정답

by leo2114 2023. 3. 26.
반응형

퀴즈 중급 - 1

답1) A

 

답2) [1, 2, 3, 4, 5, 6]

 

답3) {a: 1, b: 3, c: 4}

 

답4) 

 undefined와 ReferenceError가 차례대로 출력됩니다. var로 선언된 변수 num은 호이스팅에 의해 함수 내부의 최상위로 끌어올려지지만, 값이 초기화되지 않았기 때문에 undefined가 출력됩니다. 반면, let으로 선언된 변수 num2는 호이스팅이 발생하지 않기 때문에 ReferenceError가 발생하게 됩니다.

 

답5)

3이 세 번 출력됩니다. setTimeout 함수의 콜백 함수가 비동기적으로 실행되기 때문에 for 루프가 종료된 후에 콜백 함수가 실행되고, 이때 i는 이미 3이 되어 있습니다. 따라서 3이 세 번 출력되는 것입니다.

 

답6)

10이 출력됩니다. 함수 foo는 전역 스코프에서 선언된 변수 x를 참조하고 있으며, 함수 bar에서 선언된 지역 변수 x는 foo 함수와는 다른 변수입니다. 따라서 foo 함수의 출력값은 전역 변수 x인 10이 됩니다.

 

답7)

undefined가 출력됩니다. 함수 test에서는 객체를 반환하려고 했지만, return문과 객체 표현식 사이에 개행이 있기 때문에 undefined가 반환되고, 객체 표현식은 실행되지 않습니다.

 

답8) 12

 

답9) 10

 

답10) false

반응형

'javascript pure > javascript 체력 테스트' 카테고리의 다른 글

javascript 퀴즈 고급 정답  (0) 2023.03.26
javascript 퀴즈 고급 -1  (0) 2023.03.26
javascript 퀴즈 중급 -1  (0) 2023.03.26
javascript 퀴즈 초급 - 정답  (0) 2023.03.26
javascript 퀴즈 초급 -1  (0) 2023.03.26