好的,我这里有一个简单的测试对象:
var test = {
foo: "dude",
bar: "ok " + foo
}
如您所见,我想在此处使用 foo ,但它未定义。
我也尝试过
bar: "ok " + test.foo
但是测试也是未定义的,这有点道理,因为当我这样做时我还没有定义它......
我知道我能做到
var test = {
foo: "dude"
}
test.bar = "ok " + test.foo
但它并不是那么漂亮,我必须在测试对象“外部”定义它。
可以做我想做的事吗?还是最后一种方法是唯一的方法?
最佳答案
关于javascript - 定义对象时从 foo 获取值到 bar 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17941455/