[JavaScript] 함수에서 객체를 파라미터로 받기
2024. 4. 3. 09:36ㆍ멋쟁이사자처럼
함수에서 객체를 파라미터로 받기
함수에서 객체를 파라미터로 받아오면 아래와 같은 형태로 사용한다.
$(객체명.키)
<예시>
const ironMan = {
name: '토니 스타크',
actor: '로버트 다우니 주니어',
alias: '아이언맨'
};
const captainAmerica = {
name: '스티븐 로저스',
actor: '크리스 에반스',
alias: '캡틴 아메리카'
};
function print(hero) {
const text = `${hero.alias}(${hero.name}) 역할을 맡은 배우는 ${hero.actor} 입니다.`;
console.log(text);
}
print(ironMan);
print(captainAmerica);
아이언맨(토니 스타크) 역할을 맡은 배우는 로버트 다우니 주니어 입니다.
캡틴 아메리카(스티븐 로저스) 역할을 맡은 배우는 크리스 에반스 입니다.
객체 비구조화 할당 (객체 구조 분해)
객체를 파라미터로 받은 후 const {key, key, ..., key} = 객체명 과 같이 선언하면 key를 접근할 때 객체명.이 필요 X
즉, 객체에서 값들을 추출해서 새로운 상수로 선언
function print(hero) {
const { alias, name, actor } = hero;
const text = `${alias}(${name}) 역할을 맡은 배우는 ${actor} 입니다.`;
console.log(text);
}
더 나아가서 파라미터 단계에서 객체 비구조화 할당 가능
function print({ alias, name, actor }) {
const text = `${alias}(${name}) 역할을 맡은 배우는 ${actor} 입니다.`;
console.log(text);
}
'멋쟁이사자처럼' 카테고리의 다른 글
[JavaScript] 배열 (0) | 2024.04.03 |
---|---|
[JavaScript]객체 (0) | 2024.04.03 |
[JavaScript] 함수 (0) | 2024.04.03 |
form태그 (get, post 방식의 차이) (0) | 2024.04.03 |
HTML (0) | 2024.04.01 |