13. What are the three phases of event propagation?
정답 D // 이벤트 전파 순서에 대한 문제
(4월 5일 업데이트)
이벤트 전파(event propagation)에는 세 단계가 있다.
캡처링 단계 -> 타깃 단계 -> 버블링 단계
정리한 내용(https://young-taek.tistory.com/213)
14. All object have prototypes.
정답 B // 공부 필요
굳이 물어본 이유는 false니까 라고 생각해서 맞췄지만, 설명하지는 못했다.
15. What's the output?
function sum(a, b) {
return a + b;
}
sum(1, '2');
정답 C // 묵시적 형변환과 문자열의 덧셈
문자열과 숫자가 더하면, 숫자가 문자열로 형변환이 된다. 따라서 '1' + '2'가 되므로 '12'가 된다.
만약, + 가 아닌 다른 산술연산자(- , *, **, /, %)에서는 '2'가 숫자로 형변환된다.
16. What's the output?
let number = 0;
console.log(number++);
console.log(++number);
console.log(number);
정답 C // 후위 연산과 전위 연산에 대한 문제
후위(postfix) 연산은 출력한 뒤 연산을 진행하고, 전위(prefix) 연산은 출력 전에 연산을 진행한다. 따라서 한 줄씩 출력하면 다음과 같다.
0 ==> 출력 + 1 ==> + 1 뒤 출력 ==> 출력
'코딩테스트 > 리디야 할리 JS Quiz' 카테고리의 다른 글
JS Quiz 21-24. eval() / ?? / var / 프로퍼티 네임 - has() (0) | 2024.04.06 |
---|---|
JS Quiz 17-20. 함수의 리턴 / 객체의 특성 / rest parameter / 엄격 모드 (0) | 2024.04.05 |
JS Quiz 9-12. 함수에 대해 묻는 문제 / 다시 공부예정 (0) | 2024.04.01 |
JS Quiz 5-8. 객체 접근법과 방법 / 얕은 복사 / 원시 타입과 객체 타입 / 클래스 (0) | 2024.03.31 |
JS Quiz 1-4. var와 let의 호이스팅과 스코프 / 함수의 this / 형변환과 truthy-falsy 값 (0) | 2024.03.31 |
댓글