Destructuring을 사용하여 자바스크립트에서 중복 코드 제거하기
예를 들어, 다음과 같이 중복 코드가 있는 상황을 가정해봅시다:
function getUserFullName(user) {
let firstName = user.firstName;
let lastName = user.lastName;
return `${firstName} ${lastName}`;
}
function getUserDetails(user) {
let email = user.email;
let address = user.address;
return { email, address };
}
위의 두 함수는 모두 ‘user’ 객체에서 특정 값을 추출하여 변수에 할당하고 있습니다. 이러한 중복을 제거하기 위해 Destructuring을 사용해보겠습니다:
function getUserFullName(user) {
let { firstName, lastName } = user;
return `${firstName} ${lastName}`;
}
function getUserDetails(user) {
let { email, address } = user;
return { email, address };
}
위의 코드에서 Destructuring을 사용하여 ‘user’ 객체 내부의 필드를 추출하고 변수에 할당했습니다. 이렇게 함으로써 중복 코드를 제거하고 가독성을 향상시킬 수 있습니다.
Destructuring은 자바스크립트의 다양한 상황에서 활용될 수 있으며, 반복적인 코드를 줄이는 데 매우 유용합니다. 중복 코드를 제거하고 코드의 가독성과 유지보수성을 향상시키기 위해 Destructuring을 적극적으로 활용해보세요.
#자바스크립트 #Destructuring