[英]Problem when passing an Object as a parameter of a function
I have problems with a function that expects an object as a parameter.我有一个需要对象作为参数的函数的问题。 Apparently it assigns the properties only inside the function since outside the function it has no properties.显然它只在函数内部分配属性,因为在函数外部它没有属性。
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.`);
I have no idea what u want to do but maybe something like that?我不知道你想做什么,但也许是这样的? lol哈哈
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.`);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.