JavaScript闭包和方法

时间:2014-12-20 21:53:08

标签: javascript closures

在以下情况中:

var o1 = {}
var o2 = {}

o1.a = function a() {}
o2.b = function b() {
  o1.a()
}

o2.b“关闭”o1,还是只关注o1.a功能?

我怀疑这会对性能或内存产生重大影响,特别是考虑到我们一直在全球范围内这样做,但我只是好奇。

1 个答案:

答案 0 :(得分:-1)

仅供参考。该特定通话可以访问o2.b()的范围,但如果您在其他地方拨打o1.a(),它也可以访问您当时放入的任何范围(全局或闭合)。