下面的代码中'NA'
关键字发生了什么事?
我了解为什么this
是dogB.bark()
。
这是因为'b'
关键字是从this
上下文中执行的。
为什么dogB
最终以dogA.bark()
结尾?
'a'
function DogB(){
this.name = 'a'
return {
name: 'b',
bark: function() {
console.log(this.name)
}
}
}
const dogB = new DogB()
dogA.bark() // b