类的默认方法

时间:2016-04-28 08:10:09

标签: javascript node.js ecmascript-6

在调用实例时,JS有一种方法可以执行默认方法吗?

示例:假设我有以下名为MyClass的类,然后我启动了这个名为foo的类的实例,我希望在调用foo时执行default的{​​{1}}方法。

MyClass

1 个答案:

答案 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;
        }
     }