function foo() {
console.log(this.a)
}
var a = 2
var o = {
a: 3,
foo : foo,
}
var p = {
a: 4
}
o.foo() // 3
(p.foo = o.foo)()
node环境下会报错: o.foo(…) is not a function 为什么没有找到全局变量 o 的foo属性呢?
function foo() {
console.log(this.a)
}
var a = 2
var o = {
a: 3,
foo : foo,
}
var p = {
a: 4
}
o.foo() // 3
(p.foo = o.foo)()
node环境下会报错: o.foo(…) is not a function 为什么没有找到全局变量 o 的foo属性呢?