const myObj = {
a: 10,
method1() {
const printThis = () => console.log(this);
printThis();
},
method2: () => {
const printThis = () => console.log(this);
printThis();
},
};
myObj.method1() //
myObj.method2() //
const res = myObj.method1.call({ a: 1 }) //
myObj.method2.call({a:1}) //
Ответ
const myObj = {
a: 10,
method1() {
const printThis = () => console.log(this);
printThis();
},
method2: () => {
const printThis = () => console.log(this);
printThis();
},
};
myObj.method1() // myObj{}
myObj.method2() // undefined
const res = myObj.method1.call({ a: 1 }) // {a : 1}
myObj.method2.call({a:1}) // undefined