gpt4 book ai didi

javascript - JS给对象添加属性

转载 作者:行者123 更新时间:2023-11-29 10:59:16 27 4
gpt4 key购买 nike

我正在尝试通过以下方式向对象添加属性:

function methodA(client, page){
Object.defineProperty(client, 'name', {
value: page,
writable: true,
enumerable: true,
configurable: true
});

methodB(client)
}

当我在 methodB 中执行 client.name 的控制台日志时,它返回未定义。有人可以指出我做错了什么吗?我是 JS 新手。

最佳答案

为您的代码提供一些虚拟值,它似乎工作得非常好。错误必须在其他地方。运行代码片段并查看:

function methodA(client, page){
Object.defineProperty(client, 'name', {
value: page,
writable: true,
enumerable: true,
configurable: true
});

methodB(client)
}

function methodB(client) {
console.log(client);
console.log("Name property is: "+client.name);
}

methodA({a:9}, 12);

也许尝试制作一个给出同样错误的片段(这样做你可能会自己偶然发现解决方案)

关于javascript - JS给对象添加属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50493430/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com