함수
-
12장 함수 | 모던 자바스크립트 Deep Dive모던 자바스크립트 Deep Dive 2023. 11. 6. 13:46
함수 리터럴 자바스크립트의 함수는 객체 타입의 값이다. 따라서 숫자 값을 숫자 리터럴로 생성하고 객체를 객체 리터럴로 생성하는 것처럼 함수도 함수 리터럴로 생성할 수 있다. 함수는 객체다. // 변수에 함수 리터럴을 할당 var f = function add (x, y) { return x + y; } 함수 리터럴의 구성 요소는 다음과 같다. 구성 요소 설명 함수 이름 - 함수 이름은 함수 몸체 내에서만 참조할 수 있는 식별자다. - 함수 이름은 생략할 수 있다. 이름이 있는 함수를 기명 함수, 이름이 없는 함수를 무명/익명 함수라 한다. 매개변수 목록 - 각 매개변수에는 함수를 호출할 때 지정한 인수가 순서대로 할당된다. 즉, 매개변수 목록은 순서에 의미가 있다. - 매개변수는 함수 몸체 내에서 변수와..