Код в поле «Выполнение» выдает мне эту ошибку:
"{
"message": "Uncaught TypeError: Illegal invocation",
"filename": "https://stacksnippets.net/js",
"lineno": 17,
"colno": 8
}"
class B extends HTMLElement {}
let oldProto = B.prototype;
B = function() {
console.log('new constructor');
this.attachShadow({
mode: "open"
});
}
B.prototype = oldProto;
let obj = new B();
Я не знаю, почему я не могу назвать "attachShadow".