더북(TheBook)

함수 선언하기

함수를 만들 때는 보통 function 예약어를 사용하거나 화살표 기호(=>)를 사용합니다. 함수에는 기본적으로 이름이 없으므로 다른 곳에서 사용할 수 없습니다. 이런 이름이 없는 함수는 특별히 익명 함수(anonymous function)라고 합니다.

형식

function() {}; 
() => {};

함수는 이름을 붙여야 다른 곳에서 사용할 수 있습니다. 함수에 이름을 붙이는 방법은 다음과 같습니다.

function a() {}
const b = function() {}; 
const c = () => {};

세 함수에 각각 a, b, c라고 이름을 붙였는데, 함수 a()만 상수에 대입하지 않았습니다. 이처럼 함수를 상수에 대입하지 않고 function 뒤에 함수의 이름을 넣는 방식을 함수 선언문(function declaration statement)이라고 합니다.