javascriptをスローエラー子クラスのスーパー()を呼び出すと、私はこのようなコードを開始しました:私は<strong>ES2015はJavaScript</strong>をclasssesを学ぶためにしようとしている
ファイル:index.jsを
/* parent class */
class Thing {
construct(){
console.log("thing constructor");
}
}
/* child class */
const Human = class Human extends Thing {
construct(){
super();
}
}
let Person = new Human();
ファイル:実行してpackage.json
{
"scripts": {
"serve": "nodemon index.js --exec babel-node"
},
"dependencies": {
"babel-cli": "^6.9.0",
"babel-preset-es2015": "^6.9.0"
}
}
: $ npm run serve
が、私はこれを得た:
SyntaxError: index.js: super() outside of class constructor (14:3)
12 |
13 | construct(){
> 14 | super();
| ^
15 | }
私はここで何をしないのですか?
ノードのバージョン:6.2.1
答えはとても面白い簡単な、おかしい男です –