Backend 백엔드

[06] 이메일 템플릿 생성 - 구조분해할당

박민우_ 2024. 2. 29. 08:47

함수에 인자를 전달할 때와 함수 안에서 매개변수를 사용할 때 객체를 주고 받으면 훨씬 더 안전하다.

매개변수로 받은 객체를 쉽게 사용하는 방법을 알아보자

 

원래는 매번 profile. 양식으로 가져와 사용했다

const profile = {
    name : "민우",
    age : 29,
    school : "홍익"
}

const name1 = profile.name
const age2 = profile.age
const school3 = profile.school

 

이렇게 구조분해할당으로 가져오면 훨씬 쉽다 . 단 객체의 key값과 변수명이 동일해야 한다. 

const profile = {
    name : "민우",
    age : 29,
    school : "홍익"
}

const { name , age , school } = profile

 

key의 값과 변수명을 다르게 쓰고 싶다면?

const { name: newName, age: newAge, school: newSchool } = profile;
728x90