스코프 체인 질문드립니다.
166
작성한 질문수 1
안녕하세요~ 강의를 듣다가 궁금한게 생겨 질문드립니다
스코프 체인 강의에서 es3와 es5를 비교해서 설명해주실 때
es3는 동작이 두번 발생한다고 말씀하셨는데
두번이라는게 한번은 함수가 호출될 때 스코프가 생성되는 동작이고 다른 한번은 스코프를 스코프 체인에 연결하는 동작인건가요?
그리고 함수가 호출될 때 스코프를 생성하고 스코프 체인에 연결하는 과정은 호출될 때마다 이루어지는게 아니라 최초로 호출되었을 때 한번만 이루어지는 건가요?
답변 1
0
두 번이라는게 한 번은 함수가 호출될 때 스코프가 생성되는 동작이고 다른 한번은 스코프를 스코프 체인에 연결하는 동작인건가요?
==> 뉘앙스 차이가 있지만, 현 위치에서 자세하게 다룰 수 없으니 그렇다고 생각해도 되겠습니다.
-------------
그리고 함수가 호출될 때 스코프를 생성하고 스코프 체인에 연결하는 과정은 호출될 때마다 이루어지는게 아니라 최초로 호출되었을 때 한번만 이루어지는 건가요?
==> 함수가 최초로 호출된 것을 어떻게 알까요? 또한 최초 호출을 체크하려면 또 다른 처리가 필요할 것입니다. 차이가 있지만 현 위치에서는 함수를 호출할 때마다 스코프 체인에 함수 안에 작성한 함수 변수와 변수를 설정한다고 생각해도 되겠습니다. 스코프 체인은 ES5 이후의 엔진 처리에 적용하지 않으니 깊게 들어 가지 않아도 되겠습니다.
getBook 실습 예제중 질문드립니다!
0
419
1
__proto__ 에 대해 질문드립니다
0
315
1
호이스팅 코딩시간 풀이
0
358
1
[코딩 시간] JS {name: value} 이해
0
340
1
[[Scope]] 와 [[Environment]]는 같은 개념인가요
0
345
0
slice
0
239
0
스코프가 뭔가요?
0
307
0
어려워요
0
255
0
강사님 변수이름에 get을 붙이는 이유를 알고싶습니다.
0
339
1
[정리 시간] 정확하게 이해했는지 확인 부탁드립니다.
0
300
0
스코프 질문
0
253
1
fn 함수와 book.get 함수 차이 질문드립니다...ㅠㅠㅠ
1
542
1
this binding 논리 질문입니다.
0
279
1
파라미터 값을 매핑할 때
0
251
0
ES6부터는 this 바인딩을 환경 레코드에서 참조한다고 들었습니다.
0
209
0
정리시간 입니다.
0
228
0
정리시간입니다.
6
269
0
정리 시간 입니다.
0
202
0
정리시간입니다.
6
227
0
코딩시간 입니다.
1
221
0
선생님 스코프 질문이 있습니다.
1
238
0
[정리시간] 해보았습니다!
0
173
0
선생님 질문있습니다!!
0
157
0
질문드려도 될까요 선생님..
0
214
0





