Reputation: 11117
Google Chrome claims to support ES6 classes since version 42, but it gives Uncaught SyntaxError: Unexpected token class(…)
when i run the simple code from below in the console:
class Polygon {
constructor(height, width) {
this.name = 'Polygon';
this.height = height;
this.width = width;
}
Firefox also doesn't work. Microsoft Edge works just fine. Is this normal?
Upvotes: 8
Views: 1982
Reputation: 1035
Are you in "use strict" mode?
ES6 classes solve this by providing JavaScript a clean, standardized syntax for classes. This new syntax is available in Chrome 42 for JavaScript written in strict mode.
Upvotes: 9