const test1 = function (obj) {
obj.char = obj.char ? obj.char : "cool";
console.log(`${obj.name},${obj.tall},${obj.char},`);
};
test1({ name: "jihyun", tall: "165" });
const test1 = function (obj) {
obj.char = obj.char || "cool";
console.log(`${obj.name},${obj.tall},${obj.char},`);
};
test1({ name: "jihyun", tall: "165" });
const test1 = function (obj) {
obj = { char: "cool", ...obj };
console.log(`${obj.name},${obj.tall},${obj.char},`);
};
test1({ name: "jihyun", tall: "165" });
- 방법4 - 아예 함수의 정의 자체를 수정(객체의 속성을 꺼내서 객체에 할당)
const test2 = function ({ name, tall, char, status = "이상없음" }) {
console.log(`${name},${tall},${char},${status}`);
};
test2({ name: "져니", tall: "165", char: "calm" });