function square(number) {
return number * number;
}
함수 선언문 방식은 function 키워드를 사용하여 정의하고, 다음과 같은 구성요소들을 가진다.
함수명
함수 선언문 방식을 사용할 경우, 함수명은 생략할 수 없다.
매개변수 목록
함수 몸체
중괄호 { } 와 그 안에 있는 녀석들. function body
var square = function(number) {
return number * number;
};
함수 표현식 방식은 “함수 리터럴” 방식으로 함수를 정의하고 변수에 할당하여 활용하는 방식이다.
⇒ 여기서 리터럴 방식이란 값으로 취급되는 방식 정도로 생각하면 될것 같다.
JS 함수의 일급객체로서의 특징을 이용한 방식이라고 할 수 있다.
익명 함수 anonymous function
함수 표현식 방식은 함수명을 생략할 수 있고, 그렇게 하는 것이 일반적이다.
함수 선언문Function declaration의 정체의 비밀 (스포)