더북(TheBook)

함수 선언하기

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

형식

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

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

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

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

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.