在调用实例时,JS有一种方法可以执行默认方法吗?
示例:假设我有以下名为MyClass
的类,然后我启动了这个名为foo
的类的实例,我希望在调用foo
时执行default
的{{1}}方法。
MyClass
答案 0 :(得分:5)
实例化对象时调用的唯一默认方法是GetAsKVP<string>("A", "B")
。
在ES6中,您可以从构造函数中返回任何内容,因此以下代码有效:
constructor
然后,您可以实例化一个这样的对象:
class MyClass {
constructor () {
var instance = {
question: 'live, universe, everything',
answer: 42,
hello: () => { return 'hello world' }
}
return instance;
}
}