今天面试有道题让解释不会老师帮我看看吧
const o1 = {
text: 'o1',
fn: function() {
return this.text
}
}
const o2 = {
text: 'o2',
fn: function() {
return o1.fn()
}
}
const o3 = {
text: 'o3',
fn: function() {
var fn = o1.fn
return fn()
}
}
console.log(o1.fn())//o1这个明白在对象方法中调用this指向对象本身
console.log(o2.fn())//这里不懂
console.log(o3.fn())//这里也不懂