Google Chrome声称自版本42以来支持ES6类,但当我在控制台中运行以下简单代码时,它会提供Uncaught SyntaxError: Unexpected token class(…)
:
class Polygon {
constructor(height, width) {
this.name = 'Polygon';
this.height = height;
this.width = width;
}
Firefox也无效。 Microsoft Edge工作得很好。这是正常的吗?
答案 0 :(得分:7)
您是否处于“严格使用”模式?
ES6课程通过为类提供干净,标准化的语法来解决这个问题。这种新语法适用于以严格模式编写的Chrome 42 for JavaScript。