我正在從原型繼承重構(gòu)為 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在這里沒有意義,但我不清楚我是否可以忽略那一行,或者我是否遺漏了一些東西。這將是我第一次從原型繼承重構(gòu)為 ES6 類。
這個返回語句的 ES6 等效項是什么?
GCT1015
2022-11-03 15:06:08