Quantcast
Channel: CNode:Node.js专业中文社区
Viewing all articles
Browse latest Browse all 14821

关于这段代码,为什么在浏览器环境和node环境运行不一致?

$
0
0
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属性呢?


Viewing all articles
Browse latest Browse all 14821

Trending Articles