console.log
[모던 자바스크립트 Deep Dive] 22 - 23 장 Self Quiz 본문
1. this의 설명으로 옳지 않은 것은 ?
- 자바스크립트 엔진에 의해 암묵적으로 생성된다
- 코드 어디서든 참조 가능하다
- 함수 호출 방식에 의해 동적으로 결정된다
- Function.prototype.bind 메서드에 의해 간접 호출할 경우 함수를 호출하면서 호출한 함수의 this에 바인딩한다
정답
4번.
2. this를 명시적으로 바인딩하기 위해 사용하는 메서드가 아닌 것은 ?
- Function.prototype.apply
- Function.prototype.call
- Function.prototype.args
- Function.prototype.bind
정답
3번
3. 소스코드 타입과 설명이 옳지 않는 것은 ?
- 전역 코드 - 전역에 존재하는 소스코드이다
- 함수 코드 - 지역 스코프를 생성한다
- eval 코드 - strict mode 에서 독자적인 스코프 생성한다
- 블록 코드 - 코드 블록별로 독립적인 블록 스코프 생성
정답
4. 모듈 코드 - 모듈별로 독립적인 모듈 스코프 생성
4. 실행 컨텍스트의 역할에 대해 차례대로 쓰시오
const x = 1;
function foo () {
const y = 2;
function bar () {
const z = 3;
console.log(x + y + z);
}
bar();
}
foo();
a. console 식별자 검색
b. 전역 코드 실행
c. 전역 렉시컬 환경 생성
d. foo함수 코드 실행
정답
c -> b -> d -> a
'개발공부 > JavaScript' 카테고리의 다른 글
[AJAX] Client에서 Request를 전송하고 응답을 처리하는 시나리오 (0) | 2023.09.01 |
---|---|
[모던 자바스크립트 Deep Dive] 24 장 (0) | 2023.08.30 |
[모던 자바스크립트 Deep Dive] 22 - 23 장 (0) | 2023.08.28 |
[모던 자바스크립트 Deep Dive] 20 - 21 장 Self Quiz (0) | 2023.08.27 |
[모던 자바스크립트 Deep Dive] 20 - 21 장 (0) | 2023.08.26 |