Dědění ze třídy SyntaxError
důležitost: 5
Vytvořte třídu ChybaFormátu, která je zděděna ze zabudované třídy SyntaxError.
Měla by podporovat vlastnosti message, name a stack.
Příklad použití:
let chyba = new ChybaFormátu("chyba formátování");
alert( chyba.message ); // chyba formátování
alert( chyba.name ); // ChybaFormátu
alert( chyba.stack ); // zásobník
alert( chyba instanceof ChybaFormátu ); // true
alert( chyba instanceof SyntaxError ); // true (protože je zděděna ze SyntaxError)
class ChybaFormátu extends SyntaxError {
constructor(zpráva) {
super(zpráva);
this.name = this.constructor.name;
}
}
let chyba = new ChybaFormátu("chyba formátování");
alert( chyba.message ); // chyba formátování
alert( chyba.name ); // ChybaFormátu
alert( chyba.stack ); // zásobník
alert( chyba instanceof SyntaxError ); // true