Вирішуємо завдання із співбесід: this так, this сяк, this наперекосяк
Обговоримо питання з нашого Телеграм чату, щодо this.
https://www.youtube.com/watch?v=nwrN8FY_cVo
https://t.me/AsForJsTalks/83930
function foo() {
const x = 10;
return {
x: 20,
bar: () => {
console.log( 'bar:', this.x );
},
baz: function () {
console.log( 'baz:', this.x );
}
};
}
const obj1 = foo();
obj1.bar(); // ?
obj1.baz(); // ?
const obj2 = foo.call( { x: 30 } );
let y = obj2.bar;
let z = obj2.baz;
y(); // ?
z(); // ?
obj2.bar(); // ?
obj2.baz(); // ?
Текст до відео
https://docs.google.com/document/d/1wd2VWCyxf1ITy65-i85Dgcjl8LhDtEiKbWoyC-Ac-Bk/preview