[JavaScript] 자바스크립트 함수가 실행되는 과정
자바스크립트 코드의 실행 // 어떤 코드도 없는 경우 어떤 코드가 없어도, 세 가지 변수를 만들게 된다. 이 때 this의 경우는 코드가 실행되는 시점의 환경이 가리키는 객체, 즉 window 객체를 가리키게 된다. 어떤 변수도 선언되지 않았기 때문에 빈 객체이며, scope chain은 현재가 최상위의 스코프이므로 연결된 스코프가 없기 때문에 빈 객체이다. 정리 자바스크립트 엔진은 코드가 없어도 실행 환경(실행 컨텍스트)을 초기화한다. 스코프(scope)는 코드가 현재 실행되는 환경, 맥락(context)을 의미한다. this 포인터, 스코프에 저장된 변수들, 스코프 체인 등이 환경에 포함된다. this 포인터의 경우, 글로벌 스코프에서는 window를 가리킨다. 예시 function myFunc()..