30 lines
469 B
Markdown
30 lines
469 B
Markdown
importance: 5
|
|
|
|
---
|
|
|
|
# Error creating an instance
|
|
|
|
Here's the code with `Rabbit` extending `Animal`.
|
|
|
|
Unfortunately, `Rabbit` objects can't be created. What's wrong? Fix it.
|
|
```js run
|
|
class Animal {
|
|
|
|
constructor(name) {
|
|
this.name = name;
|
|
}
|
|
|
|
}
|
|
|
|
class Rabbit extends Animal {
|
|
constructor(name) {
|
|
this.name = name;
|
|
this.created = Date.now();
|
|
}
|
|
}
|
|
|
|
*!*
|
|
let rabbit = new Rabbit("White Rabbit"); // Error: this is not defined
|
|
*/!*
|
|
alert(rabbit.name);
|
|
```
|