모던 자바스크립트 Deep Dive 12장 : 함수
함수란? 함수는 자바스크립트의 핵심 개념이다. 또 다른 자바스크립트의 핵심 개념인 스코프, 실행 컨텍스트, 클로저, 생성자 함수에 의한 객체 생성, 메서드, this, 프로토타입, 모듈화 등이 모두 함수와 깊은 관련이 있다. 함수는 일련의 과정을 문으로 구현하고 코드 블록으로 감써서 하나의 실행 단위로 정의한 것이다. 매개변수, 인수, 반환값 등이 있으며 식별자인 함수 이름을 사용할 수 도 있다. 인수를 통해서 함수에 매개변수를 전달하고, 함수의 실행을 지시하는 것을 함수의 호출이라 한다. function 함수이름 (매개변수1, 매개변수2, ...) { return 반환값 } // 함수정의 함수이름(인수1, 인수2) // 함수호출 // 예시 function add (x,y) { return x+ y } ..