编程语言
首页 > 编程语言> > javascript-Express导出类中的箭头功能-意外令牌

javascript-Express导出类中的箭头功能-意外令牌

作者:互联网

我的班级中有文件,已导出并在express和Node中使用.
我想使用箭头功能,这是一个示例:

class MyClass {

    myFunc(arg) {
        console.log(arg);
    }

    myArrowFunc = (arg1, arg2) => {
        console.log(arg1);
        console.log(arg2);
    };
}


module.exports = {
    MyClass
}

在添加myArrowFunc之前,一切正常.之后,运行应用程序后出现错误:

myArrowFunc = (arg1, arg2) => {
            ^
SyntaxError: Unexpected token =

我的Node版本是9.x,所以应该可以工作…或者我忘了一些东西.

解决方法:

您不能将作业分配到此类中.

为什么不将其放在构造函数中?您在其中初始化属性.

不需要babeljs.

class MyClass {
    constructor(){
        this.myArrowFunc = (arg1, arg2) => {
            console.log(arg1);
            console.log(arg2);
        };
    }
    myFunc(arg){
        console.log(arg);
    }
}

标签:arrow-functions,node-js,express,javascript
来源: https://codeday.me/bug/20191110/2014278.html