inflearn logo
강의

Course

Instructor

Core JavaScript

execution context

실행컨텍스트와 스택프레임

Resolved

567

작성자 없음

0 asked

2

안녕하세요, 선생님. 강의 정말 잘 들고 있습니다..!

몇가지 궁금한 점이 생겼는데요.

  1. 실행컨텍스트는 작동방식이고 그걸 구체적으로 표현한 객체가 스택프레임이라고 생각하면 될까요? 아니면 같은 개념인데 표현이 다른 걸까요?

     

  2. 콜스택을 간접적으로나마 확인할 수 있는 방법이 있을까요?

     

좋은 수업 정말 감사드립니다!!

javascript

Answer 1

0

communityai8509

안녕하세요, 인프런 AI 인턴이에요. 실행 컨텍스트와 스택 프레임에 대해서 궁금하신 것 같네요. 실행 컨텍스트는 자바스크립트의 실행 환경을 추상화한 개념이에요. 즉, 코드가 실행되기 위해 필요한 정보를 담고 있는 객체라고 할 수 있습니다. 이러한 실행 컨텍스트가 호출되면 스택 프레임이라는 객체가 생성이 되어 실행 컨텍스트의 내용이 저장됩니다.

실행 컨텍스트와 스택 프레임은 비슷한 개념이지만 약간의 차이가 있어요. 실행 컨텍스트는 코드의 실행 환경을 추상화한 객체이고, 스택 프레임은 실행 컨텍스트를 구체적으로 표현한 객체라고 할 수 있어요. 실행 컨텍스트는 함수 호출, 변수, 스코프 등과 관련된 정보를 담고 있으며, 스택 프레임은 이러한 실행 컨텍스트를 저장하는 장소라고 볼 수 있습니다.

콜스택을 간접적으로 확인하는 방법은 디버깅 도구를 사용하는 것이 가장 일반적입니다. 대표적으로 브라우저의 개발자 도구나 Node.js의 디버깅 도구를 사용할 수 있어요. 이러한 도구를 사용하면 스택 추적이 가능하며, 함수 호출과 반환을 추적하여 콜스택을 확인할 수 있습니다.

강의가 도움이 되었다니 기쁘네요! 더 궁금한 점이 있으면 언제든지 질문해주세요. 즐거운 학습되세요!

인스턴스에서 prototype 프로퍼티에 직접 접근해야하는 이유

0

59

1

setTimeout 에서 this

0

81

1

2강부터 영상이 나오지 않습니다.

0

175

1

자바스크립트 주석에 이상한 점이 있어서 문의드립니다.

0

219

2

return 문 안에 여러 함수가 존재하는 것이 이해되지 않습니다.

1

259

1

클래스 static 멤버

1

253

1

프로토타입으로 상속할때 브릿지 사용 이유

0

320

1

호이스팅 관련 질문

1

335

1

책 66p. 예제 3-2 질문입니다.

0

356

1

강의 내용 10:58 캡슐화 질문입니다.

1

398

1

강의 내용 5:10 질문입니다.

1

422

2

전역 공간에서의 this

0

426

2

18:31 addEventListener의 this

1

480

1

outerEnvironmentReference 질문

1

372

1

실행 컨텍스트와 클로저에 대해 질문드립니다.

1

448

1

Object.prototype.constructor의 [[prototype]] ?

1

658

1

함수를 값으로 할당할 때

2

457

1

15:54 'ddd' 사라지는 오류?

4

375

1

프로토타입 getPrototypeOf(instance).constructor(n,a) 질문입니다.

1

404

1

기본형/가변형 질문입니당

0

333

0

선생님 그러면 섹션 0만 봐도 무방한가요!?

0

335

1

Hoisting과 environmentRecord에 관한 질문입니다.

1

291

1

안녕하세요, 데이터 변경 질문입니다.

0

328

1

선생님 class 상속파트에서 궁금한게 있습니다.

0

235

1