Прежде всего, вы, вероятно, не должны этого делать.Зачем?Ну, потому что функции стрелок семантически не совпадают с обычными функциями.
Если вы зарегистрируете функции как this.draw = () => {//}
, то каждый экземпляр вашего class
* будет иметь дублирующее определение этой функции, которое являетсятрата пространства и неправильное использование некоторых основных функций языка, таких как наследование прототипов.
draw()
, с другой стороны, регистры, которые функционируют в prototype
, так что определение функции рисования может быть общим для всех экземпляров.и даже динамически изменяется для ВСЕХ экземпляров одновременно.