У меня есть два случаяВидимость «это» в Стрелке Функции
const test = {
foo: function(){
this.bar();
},
bar: function(){
console.log('bar');
}
}
test.foo();
в этом случае все работает правильно.
const test = {
foo:() => {
this.bar();
},
bar:() => {
console.log('bar');
}
}
test.foo();
Во втором случае я получаю сообщение об ошибке:
Uncaught TypeError: Cannot read property 'bar' of undefined
Я знаю, что могу написал test.bar()
в foo
функции, но я заинтересован, почему this
не доступны стрелки функций объема в этом случае.
Объем в функции стрелки жира не принимает контекста объекта, на который он был вызван –