P粉6158297422023-08-30 11:54:25
你可以這樣做:
var foo = { a: 5, b: 6, init: function() { this.c = this.a + this.b; return this; } }.init();
這將是物件的某種一次性初始化。
請注意,您實際上是將 init()
的傳回值指派給 foo
,因此您必須傳回該值
。
P粉3223196012023-08-30 00:12:19
好吧,我唯一能告訴你的是
var foo = {
a: 5,
b: 6,
get c() {
return this.a + this.b;
}
}
console.log(foo.c) // 11