为什么此代码在节点和浏览器中的性能不同?

var obj = {
  foo: function () { console.log(this.bar) },bar: 1
};

var foo = obj.foo; 
var bar = 2;
obj.foo(); // 1
foo(); // result in chrome: 2; result in node: undefined

我想知道为什么最后一行的函数foo()在不同的环境中会产生不同的结果。

wupengtao000 回答:为什么此代码在节点和浏览器中的性能不同?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3155436.html

大家都在问