내배캠 3계층 아키텍처 개인과제 피드백중 알게 된
팩토리 함수
이런건 당장 기록해놔야해
function orderJelly(type, color, scoops) {
return {
type,
color,
scoops,
say: function() {
console.log(`${type} 종류의 ${color} 색으로 주문하신 젤리 ${scoops} 스쿱 드려유`);
}
};
}
const soo = orderJelly('berry', 'mix', 3);
soo.say(); // berry 종류의 mix 색으로 주문하신 젤리 3 스쿱 드려유
function orderDessert() {
return {
bowl: [
orderJelly(),
orderIcecream()
],
}
}
참고자료
https://ui.toast.com/posts/ko_20160905
https://newcodingman.tistory.com/entry/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%ED%8C%A9%ED%86%A0%EB%A6%AC-%ED%95%A8%EC%88%98Factory-Function