可以在对象初始化时引用自己的属性吗?
我有一个对象应该是唯一的,并且只作为一个对象存在,所以我没有初始化程序等。
使用这样的东西:
var Myobj = {
property1 : aaa,
property2 : bbb,
property3 : {a: self.property1 }
/* ^-- is this somehow possible without using a function?
Or a better way to solve / structure this. .init()
best option? */
};
>>小提琴<<
真实的对象(在真实的代码中)有一个 add 函数,它接受关于使用什么函数等的选项。它是“addEventListener”的一种包装,其中的重点是能够删除监听器 - 这需要非匿名功能参考。
在Myobj中使用的函数由字符串或选项中的数字键指定
Myobj.add()
。