Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Стрелочный метод работает не так (https://javascript.ru/forum/misc/81829-strelochnyjj-metod-rabotaet-ne-tak.html)

PhoenixFX 02.02.2021 17:18

Стрелочный метод работает не так
 
Помогите понять, в чем разница в объявлении метода через function и через стрелку:
var Obj = {
	foo1: function(){
  	alert(this);  //object
  },
  foo2: () => {
  	alert(this);  //window
  }
}

Obj.foo1();
Obj.foo2();

voraa 02.02.2021 17:22

В стрелочных функциях this принимает то значение, которое было на момент создания этой функции.

PhoenixFX 02.02.2021 17:25

Благодарю! Значит при изучении пропустил этот момент. Ушел читать.:(


Часовой пояс GMT +3, время: 02:00.