Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
41 changes: 41 additions & 0 deletions .github/week2_SOHYUN/quiz.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
### 1. OX 퀴즈

1. 소스코드의 평가 과정에서는 변수와 함수의 선언문만 먼저 실행되어 식별자를 스코프(렉시컬 환경의 환경 레코드)에 등록하고, 소스코드의 실행 과정에서는 등록된 식별자에 값을 할당하거나 참조한다. (O/X)

2. 실행 컨텍스트가 생성될 때마다 새로운 렉시컬 환경(Lexical Environment) 이 함께 생성되며, 렉시컬 환경이 스코프 체인(Scope Chain) 을 구성하는 기반이 된다. (O/X)

### 2. 다음 내용을 간략히 서술하시오.

실행 컨텍스트가 소스코드를 실행하기 위해 내부적으로 관리하는 세 가지 주요 구성 요소를 쓰고, 각각의 역할을 간략히 설명하시오.

### 3. 코드의 출력값을 쓰고, 그 이유를 서술하시오.

```
const a = 1;

function outer() {
const b = 2;
function inner() {
console.log(a, b, c);
}
inner();
}

outer();
const c = 3;
```

### 4. 4. 다음 코드 실행 시, if 블록 내부와 외부의 스코프 구조가 어떻게 달라지는지 실행 컨텍스트 관점에서 서술하시오.

```
let x = 1;

if (true) {
let x = 10;
const y = 20;
console.log(x + y);
}

console.log(x);

```