有没有办法在JavaScript中使用以下内容?
var foo = {
a: 5,
b: 6,
c: this.a + this.b // Doesn't work
};
Run Code Online (Sandbox Code Playgroud)
在当前形式中,此代码显然会抛出引用错误,因为this没有引用foo.但是,是有什么办法对早些时候宣布的其他属性在对象文本的属性值依赖?
我在vue数据中有这个:
data() {
return {
names: [],
length: names.length,
}
Run Code Online (Sandbox Code Playgroud)
但这不起作用,因为RefereneError(名称未定义)被抛出.我使用this.names但没有任何区别.