Я пытаюсь использовать новый синтаксис ES7 для передачи свойств классу без использования конструктора.
Я знаю, что мы можем передать это с помощью конструктора:
class MyClass {
constructor(pacman) {
this.pacman = pacman;
}
}
...
const myInstance = new MyClass({food:'........'});
Но как нам сделать это с помощью синтаксиса «без конструктора» в ES7?
Код ошибки:
class MyClass {
static pacman; // undefined
pacman = this.pacman; // undefined
this.pacman = pacman; // Syntax error: unexpected token .
pacman = this.pacman.bind(this); // Cannot read property 'bind' of undefined
}
...
const myInstance = new MyClass({food:'........'});