Измените конструктор в производном классе в javascript и вызовите "attachShadow" - PullRequest
0 голосов
/ 09 марта 2020

Код в поле «Выполнение» выдает мне эту ошибку:

"{
  "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".

...