这个 return 语句的 ES6 等价物是什么?

What would be the ES6 equivalent for this return statement?

我正在从原型继承重构到 es5 类,但我被一行卡住了。

原始代码如下所示:

define('FormRegTest', ['XmUIHandler', 'jquery'],
function (xmui, $) {
  function FormRegTest(payload) {
    this.payload = payload;
  }

  FormRegTest.prototype.startSession = function(clientContext, actionContext) {
    this._uiContainer = xmui.XmUIHandler.getContainer(clientContext);

 // lots more logic here
  }
  
  return FormRegTest;
});

我的 ES6 版本是这样的:

export default class FormRegTest {
  constructor(payload) {
    this.payload = payload;
  }

  startSession(clientContext, actionContext) {
    this._uiContainer = xmui.XmUIHandler.getContainer(clientContext);
  }

  // lots more logic here
}

但是 return FormRegTest 的最后一行在这里没有意义,但我不清楚我是否可以忽略该行或者我是否遗漏了什么。这将是我第一次从原型继承重构到 ES6 类.

您可以忽略 return 语句,调用 new FormRegTest() 将 return 您的 class.

的新实例