gpt4 book ai didi

具有就地值定义的 javascript 对象字面量

转载 作者:行者123 更新时间:2023-12-02 16:39:14 29 4
gpt4 key购买 nike

有没有办法实现

{foo: parseFloat("5.5"), bar: foo + 5}

在计算对象字面量之前不必定义 foo 的值?

编辑:抱歉,我没有说得更清楚,但我想就地定义 foo ,然后从 bar 值定义中引用它的值。

最佳答案

没有。无法访问该文字声明内的文字属性。

如果您觉得需要该功能,您可以编写一个函数来为您创建对象,以便在一行代码中完成您正在寻找的内容,但实际上我建议您使用需要写的两行

var foo = parseFloat("5.5");
var baz = { foo: foo, bar: foo + 5 };

而不是构建你并不真正需要的抽象。

关于具有就地值定义的 javascript 对象字面量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27643242/

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