화살표 함수에서 암시적 반환(implicit return)을 사용하면 간결한 코드를 작성할 수 있습니다. 다음은 화살표 함수에서 암시적 반환을 사용하는 예시입니다.
javascript// 기존 함수 정의
function multiply(a, b) {
return a * b;
}
// 화살표 함수와 암시적 반환 사용
const multiply = (a, b) => a * b;
위 예시에서 multiply
함수는 기존의 function
키워드를 사용하여 정의된 함수와, 화살표 함수를 사용하여 정의된 함수로 나뉩니다.
기존의 함수 정의에서는 return
키워드를 사용하여 함수의 결과값을 반환합니다. 하지만 화살표 함수에서는 return
키워드를 생략하고, 함수 바디를 직접 작성하여 값을 반환합니다.
또 다른 예시로, 객체를 반환하는 화살표 함수에서 암시적 반환을 사용할 수 있습니다.
javascript// 기존 함수 정의
function createUser(name, age) {
return {
name: name,
age: age
};
}
// 화살표 함수와 암시적 반환 사용
const createUser = (name, age) => ({ name: name, age: age });
위 예시에서, createUser
함수는 객체를 반환합니다. 기존의 함수 정의에서는 객체를 반환하기 위해 중괄호를 사용하고, return
키워드를 사용하여 반환합니다. 하지만 화살표 함수에서는 객체를 감싸는 소괄호 ()
를 사용하여 암시적 반환을 구현할 수 있습니다.
이렇게 화살표 함수에서 암시적 반환을 사용하면 코드를 더 간결하고 가독성 있게 작성할 수 있습니다.