자바스크립트의 함수 (2) - 함수 호출
JavaScript함수함수 호출ECMAScriptthis스코프
AI 요약
Beta이 글은 자바스크립트 함수의 호출 방식에 대해 ECMAScript 명세에 기반하여 설명합니다. 이전 글에서 함수가 객체의 확장이며 생성 시점에 역할, 스코프, this 참조 방식이 결정된다는 점을 다뤘습니다.
이번 글에서는 함수 호출을 추상 연산 `Call(F, V, [, argumentsList])`으로 정의하고, 함수 객체의 내부 메서드 `[[Call]]`이 실제 함수 실행을 담당함을 설명합니다. `[[Call]]`은 함수 종류(classConstructor 등)에 따라 에러를 발생시키거나, `this` 값과 인자 리스트를 받아 함수를 실행하는 과정을 다룹니다.
이는 자바스크립트 엔진이 함수를 어떻게 처리하는지에 대한 깊이 있는 이해를 돕습니다.
이 글이 궁금하신가요?
원문 블로그에서 전체 내용을 확인해 보세요
원문 읽으러 가기