现在我有一个类似于下面的课程

class Rectangle {
    #height = 0;
    #width;
    constructor(height, width) {
      this.#height = height;
      this.#width = width;
    }
}

如果我try 用node.js编译它,它会给出以下错误.

    #height = 0;
    ^

SyntaxError: Invalid or unexpected token
    at Module._compile (internal/modules/cjs/loader.js:723:23)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
    at Function.Module.runMain (internal/modules/cjs/loader.js:831:12)
    at startup (internal/bootstrap/node.js:283:19)
    at bootstrapNodeJSCore (internal/bootstrap/node.js:623:3)

有人知道怎么解决这个问题吗?

我try 将变量设置为公共变量和静态变量,但没有任何方法阻止它抛出上面的错误.

推荐答案

您的问题很可能源于node.js的过时版本,请确保您下载了最新版本.

https://nodejs.org/en/download/

Javascript相关问答推荐

在这种情况下,如何 for each 元素添加id?

PrivateRoute不是路由组件错误

有没有可能使滑动img动画以更快的速度连续?

空的结果抓取网站与Fetch和Cheerio

阿波罗返回的数据错误,但在网络判断器中是正确的

Javascript json定制

如何使onPaste事件与可拖动的HTML元素一起工作?

如何控制Reaction路由加载器中的错误状态?

正则表达式,允许我匹配除已定义的子字符串之外的所有内容

如何使用TypeScrip设置唯一属性?

元素字符串长度html

如何在JAVASCRIPT中临时删除eventListener?

与svg相反;S getPointAtLength(D)-我想要getLengthAtPoint(x,y)

JavaScript:如果字符串不是A或B,则

将范围 Select 器添加到HighChart面积图

在JS/TS中将复杂图形转换为数组或其他数据 struct

如何使用Cypress在IFRAME中打字

将Windows XP转换为原始数据以在html前端中显示

ReactJS扫描线演示:多个曲面未同时更新的问题

使用EXCEL.js模块+node.js分隔标题行中的列