好的,我在这里有一个简单的测试对象:
var test = {
foo: "dude",
bar: "ok " + foo
}
如您所见,我想在这里使用 foo inside bar,但它未定义。
我也试过
bar: "ok " + test.foo
但是测试也是未定义的,这有点道理,因为当我这样做时我还没有完成定义......
我知道我能做到
var test = {
foo: "dude"
}
test.bar = "ok " + test.foo
但它并不是那么漂亮,我必须在测试对象“外部”定义它。
有可能做我想做的事吗?还是最后一种方法是唯一的方法?