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

Вопрос про стрелочные функции
Я как то прочитал про них, было написано, что у них this лексический. Ну, я собственно подумал, что они анологичны обычным ф-циям с bind. А сейчас попробовал в ФФ, оказывается ни хрена подобного. У них this указвает на замыкание.
;(function(){
  var a = 1
  window.foo = () => alert(this.a)
}())

window.foo() // 1

спрашивается, а зачем там this вообще нужен? ведь идентификаторы без this и так связаны с замыканиями. Или это баг?

UPD попробовал в ноде - так там они вообще ничем не отличаются от обычных функций.
Ответить с цитированием