有没有办法在JavaScript中使用以下内容?
var foo = {
a: 5,
b: 6,
c: this.a + this.b // Doesn't work
};
Run Code Online (Sandbox Code Playgroud)
在当前形式中,此代码显然会抛出引用错误,因为this没有引用foo.但是,是有什么办法对早些时候宣布的其他属性在对象文本的属性值依赖?
说我有
myfunc({
var1: 1,
var2: 2,
})
Run Code Online (Sandbox Code Playgroud)
如果我想拥有一个使用当前未命名对象的值,我该怎么做?
如果我想要的话
myfunc({
var1: 1,
var2: 2,
var3: this.var1 + this.var2
})
Run Code Online (Sandbox Code Playgroud)
显然这不起作用.
正确的语法是什么?