function O() {
this.x = 1
this.print = function () {
console.log(this.x)
}
}
var o = new O()
var print = o.print
print() // 输出 undefined
var n = {x: 2, print: print}
n.print() // 输出 2
o.print() // 输出 1
谁调用的,this指向谁
function O() {
this.x = 1
this.print = function () {
console.log(this.x)
}
}
var o = new O()
var print = o.print
print() // 输出 undefined
var n = {x: 2, print: print}
n.print() // 输出 2
o.print() // 输出 1
谁调用的,this指向谁