【发布时间】:2011-09-27 09:34:59
【问题描述】:
关于 javascricpt 闭包的另一个问题。我有一个全局“设置对象”。是在全局范围内的函数中使用它还是在每次函数需要访问对象时传递对象更好?
为了更好地了解情况here
请忽略“baz()”也会从闭包的全局范围内获取“foobar()”中传递的对象。您会看到两个版本都可以正常工作。
问题是我将函数需要工作的任何对象传递给每个函数并且每次(不必要的开销?),这可能很好并且易于阅读/理解,但我正在认真考虑改变这一点。缺点是我必须保持“this”范围,无论它变得更深,对吗?
感谢您的建议!
【问题讨论】:
标签: javascript closures global-variables parameter-passing