kembali ke pelajaran

Mewarisi dari SyntaxError

pentingnya: 5

Buat kelas FormatError yang diwarisi dari bawaan kelas SyntaxError.

Ini harus mendukung properti message, name dan stack.

Contoh penggunaan:

let err = new FormatError('formatting error'); alert(err.message); // formatting error alert(err.name); // FormatError alert(err.stack); // stack alert(err instanceof FormatError); // true alert(err instanceof SyntaxError); // true (karena mewarisi dari SyntaxError)
class FormatError extends SyntaxError { constructor(message) { super(message); this.name = this.constructor.name; } } let err = new FormatError("formatting error"); alert( err.message ); // formatting error alert( err.name ); // FormatError alert( err.stack ); // stack alert( err instanceof SyntaxError ); // true