我将一个对象作为参数的函数遇到问题。 显然,它仅在函数内部分配属性,因为在函数外部没有属性。
const makeUser = (name, age) => {
return {
name,
age,
};
};
let user;
const newUser = obj => {
name = "userTester";
age = 19;
obj = makeUser(name, age);
console.log(obj);
};
newUser(user);
console.log(user)
console.log(`El nombre del usuario es ${user.name} y tiene ${user.age} años.`);
答案 0 :(得分:0)
我不知道你想做什么,但也许像那样?大声笑
const makeUser = (name, age) => {
return {
name,
age,
};
};
const newUser = obj => {
name = "userTester";
age = 19;
obj = makeUser(name, age);
console.log(obj);
return obj;
};
let user = newUser();
const modifyUser = ()=>{
user.name = "José";
user.age = 35;
}
console.log(user);
console.log(`El nombre del usuario es ${user.name} y tiene ${user.age} años.`);
modifyUser();
console.log(`El nombre del usuario es ${user.name} y tiene ${user.age} años.`);