코드를 작성하다 보면 유사한 동작을 하는 코드가 여러 곳에서 필요할 때가 많습니다. 이럴 때 함수를 이용하면 중복 없이 유사한 동작을 하는 코드를 여러 번 호출할 수 있습니다.
function showMessage() {
console.log("Hello");
}
// 함수 선언문
function sum(a, b) {
const result = a + b;
return result;
}
// 함수 표현식
const sum = function(a, b) {
const result = a + b;
return result;
};
// 화살표 함수
// 화살표(=>) 우측엔 표현식이 있음.
const sum = (a, b) => a + b;
// 대괄호{ ... }를 사용하면 본문에 여러 줄의 코드를 작성할 수 있음. return문이 꼭 있어야 함.
const sum = (a, b) => {
// ...
return a + b;
}
// 인자가 없는 경우
const sayHi = () => alert("Hello");
// 인자가 하나인 경우
const double = n => n * 2;