我努力学习ES2015的JavaScript classses超(),我就开始这样的代码:调用子类的JavaScript抛出错误
文件: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
答案太简单了,谢谢老兄 –