JavaScript 함수의 모든 것: 선언식, 화살표 함수, this, 실행 컨텍스트까지
자바스크립트(JavaScript)에서 함수는 가장 핵심적인 개념 중 하나입니다. 단순히 코드를 묶는 것이 아니라, 클로저, 스코프, this 바인딩, 실행 컨텍스트 등과도 밀접한 연관이 있습니다. 특히 ES6 이후 도입된 화살표 함수(Arrow Function)는 문법이 간결할 뿐 아니라 this 바인딩 방식에서도 중요한 차이를 가지며, 면접에서도 자주 출제되는 주제입니다. 이 글에서는 함수의 정의부터 function 선언식과 화살표 함수의 차이, 실행 컨텍스트와 this, 그리고 실무와 면접 대응 전략까지 학습 흐름에 맞춰 정리합니다.JavaScript에서 함수란 무엇인가?함수는 하나의 작업을 수행하는 코드의 묶음입니다. 자바스크립트에서 함수는 일급 객체(first-class object)이기 때문에 ..
2025. 5. 6.