Uncaught SyntaxError: Unexpected identifier in JavaScript class at Function declaration

Uncaught SyntaxError: Unexpected identifier in JavaScript class at Function declaration

我明白了

Uncaught SyntaxError: Unexpected identifier

在下面标记的行中。我不知道该怎么做。尝试了各种方法,但这似乎是我犯的一个根本性错误。

class Order {

constructor(pVornameS, pNachnameS, pKlasseS, pVornameE, pNachnameE, pKlasseE) {
    this.vornameS = pVornameS;
    this.nachnameS = pNachnameS;
    this.klasseS = pKlasseS;
    this.vornameE = pVornameE;
    this.nachnameE = pNachnameE;
    this.klasseE = pKlasseE;
}

function getVornameS() { //The error occurs in this line
    return vornameS;
}

function getNachnameS() {
    return nachnameS;
}

function getKlasseS() {
    return klasseS;
}

function getVornameE() {
    return vornameE;
}

function getNachnameE() {
    return nachnameE;
}

function getKlasseE() {
    return klasseE;
}
}

您不需要 function 关键字。从 ECMAScript 2015 开始,引入了一种更短的对象初始化方法定义语法。它是分配给方法名称的函数的 shorthand。