Показать сообщение отдельно
  #2 (permalink)  
Старый 15.12.2015, 12:42
Новичок на форуме
Посмотреть профиль Найти все сообщения от arrowfunctions1
 
Регистрация: 15.12.2015
Сообщений: 2

UPD поигрался немного, вроде дошло. Это, похоже просто сахар для конструкторов. В момент инициализациии это говно просто раскрывается в обычную функцию с bind, и связывается с тем объектом, в котором инициализируется. Как то так
Test = function(){
  this.a = 1
  this.fu = () => alert(this.a)
}

test = new Test
test.fu() // 1
fu = test.fu
fu() // 1


Какое уродство однако.

Последний раз редактировалось arrowfunctions1, 15.12.2015 в 12:47.
Ответить с цитированием