Стрелочный метод работает не так
Помогите понять, в чем разница в объявлении метода через function и через стрелку:
var Obj = {
foo1: function(){
alert(this); //object
},
foo2: () => {
alert(this); //window
}
}
Obj.foo1();
Obj.foo2();
|
В стрелочных функциях this принимает то значение, которое было на момент создания этой функции.
|
Благодарю! Значит при изучении пропустил этот момент. Ушел читать.:(
|
| Часовой пояс GMT +3, время: 01:46. |