在以下情况中:
var o1 = {}
var o2 = {}
o1.a = function a() {}
o2.b = function b() {
o1.a()
}
o2.b
“关闭”o1
,还是只关注o1.a
功能?
我怀疑这会对性能或内存产生重大影响,特别是考虑到我们一直在全球范围内这样做,但我只是好奇。
答案 0 :(得分:-1)
仅供参考。该特定通话可以访问o2.b()
的范围,但如果您在其他地方拨打o1.a()
,它也可以访问您当时放入的任何范围(全局或闭合)。