실행 컨텍스트에 대해 설명해주세요. 실행 컨텍스트란 실행 가능한 코드를 형상화 하고 구분하는 추상적인 개념이다. 자바스크립트는 내부적으로 하나의 콜 스택을 가지며 이 콜스택 내에 쌓이는 함수에 대한 정보를 실행 컨텍스트라고 한다. 함수 선언식 방식과 함수 표현식, 화살표 함수 방식의 차이에 대해 설명해주세요. 함수 선언식은 가장 기본적인 함수 선언 방식으로, function기호를 앞에 붙임으로써 함수를 선언한다. 함수 표현식은 객체 리터럴을 통해 객체를 생성하듯이 함수를 생성하는 방법이다. 화살표 함수는 es6에서 추가된 함수 선언 방식으로 function기호를 따로 쓰지 않고도 함수를 실행할 수 있다. 익명함수(anonymous functions)는 주로 어떤 상황에서 사용하나요? 익명함수는 함수명 대..