const monsterFactory = (name, age, energySource, catchPhrase) => {
return { // {} 안에 객체 속성을 작성한다.
name: name,
age: age,
energySource: energySource,
scare() {
console.log(catchPhrase);
}
}
};
const ghost = monsterFactory('Ghouly', 251, 'ectoplasm', 'BOO!');
ghost.scare(); // 'BOO!'
위 코드는 monsterFactory 함수다. 4개의 매개변수를 가진다. 그리고 name, age, energySource, and scare() 속성을 갖는 객체를 반환한다.
ghost라는 객체를 만들기 위해,
필요한 인자를 넣은 monsterFactory 함수를 호출하여 반환값을 변수에 할당한다.
const monsterFactory = (name, age) => {
return {
name: name,
age: age
}
};
const monsterFactory = (name, age) => {
return {
name,
age
}
};